Image 用于将图像逐点映射到3D的函数
我试图将我的图像逐点映射到三维空间 例如,如果我的原始图像在位置Image 用于将图像逐点映射到3D的函数,image,matlab,image-processing,graph,Image,Matlab,Image Processing,Graph,我试图将我的图像逐点映射到三维空间 例如,如果我的原始图像在位置X处的强度为100,我希望在三维位置Y处以100的强度绘制该点。我想对每个点/像素重复这些步骤,并获得最终图像。我最大的问题是我想一点一点地做 我感谢您的任何评论或建议。多谢各位 ======================= p、 美国 当我写这个问题的时候,我想到了一个主意。我知道如何使用warp()函数将“整个”图像打印到3D中的特定位置/形状。如果我给一个点强度值和一个3D点作为扭曲函数的参数,并对每个图像点重复这些步骤,而
X
处的强度为100,我希望在三维位置Y
处以100的强度绘制该点。我想对每个点/像素重复这些步骤,并获得最终图像。我最大的问题是我想一点一点地做
我感谢您的任何评论或建议。多谢各位
=======================
p、 美国
当我写这个问题的时候,我想到了一个主意。我知道如何使用
warp()
函数将“整个”图像打印到3D中的特定位置/形状。如果我给一个点强度值和一个3D点作为扭曲函数的参数,并对每个图像点重复这些步骤,而不是使用我的整个图像作为扭曲函数的参数,那么我会得到一个3D下降外观的最终图像吗?如果有更好的功能可供使用,请告诉我。听起来您在寻找:
这就是您得到的(在对视点进行一些更改之后):
PS,我使用一个
scatter3
命令一次绘制所有点。你可以(我不知道你为什么要这么做)一个接一个地做
figure;
for ii=1:numel(x)
scatter( x(ii), y(ii), I(ii), 15, I(ii), 'filled');
hold on; % need this!
end
axis tight; colormap gray;
听起来你在寻找: 这就是您得到的(在对视点进行一些更改之后): PS,
我使用一个
scatter3
命令一次绘制所有点。你可以(我不知道你为什么要这么做)一个接一个地做
figure;
for ii=1:numel(x)
scatter( x(ii), y(ii), I(ii), 15, I(ii), 'filled');
hold on; % need this!
end
axis tight; colormap gray;
什么意思?你想用图像作为纹理吗?对不起,我不明白你用图像作为纹理是什么意思。Shai可能给了我一个我想要的答案。我将尝试scatter3()函数。我在寻找与Shai所写内容相似的答案。你是什么意思?你想用图像作为纹理吗?对不起,我不明白你用图像作为纹理是什么意思。Shai可能给了我一个我想要的答案。我将尝试scatter3()函数。我一直在寻找与Shai所写内容类似的答案。