从一个2D自上而下的图像表面构建3D表面

时间:2014-05-20 21:18:01

标签: matlab geometry computer-vision computational-geometry

我想知道是否有办法从这个表面的一个(自上而下) 2D图像构建一个随机3D表面。事实上,3D表面需要z坐标(高度和深度),2D (自上而下)图像只需要x和y坐标。

我认为主要的问题是我们无法从一个2D (自上而下)图像中获得表面尺寸(x,y,z)的实际范围但我们可以得到某种规范化的缩放,而不是真正的缩放(它只是相似)。


例如:

如果我们有一个带有曲面(2D)的图像,并且我们想要这个曲面(x,y,z)的3D,我们可以轻松地从图像中获得x和y坐标。我们不能在表面的每个点上具有幅度(z坐标)的实际范围,而只有灰度色调。关于如何从一个2D (自上而下)图像中获取曲面幅度的实际大小,是否有任何想法?

是2D自上而下图像的示例,是由2D创建的表面 http://www.sendspace.com/file/9wzx0u

P.S。 由于我的声誉,我无法发布图片,因此我在sedspace.com上发布了一张图片。

1 个答案:

答案 0 :(得分:0)

阅读图片:

A = imread(filename)

使用从文件中读取的每个x和y的值的大小绘制曲面图:

surf(A)