从一个2D自顶向下的图像表面构建3D表面



我想知道是否有一种方法可以从这个表面的一个(自上而下) 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

注。由于我的名声,我不能上传图片,所以我在sedspace.com上上传了一张。

读取图片:

A = imread(filename)

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

surf(A)

最新更新