Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 用于将图像逐点映射到3D的函数_Image_Matlab_Image Processing_Graph - Fatal编程技术网

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所写内容类似的答案。