Matlab 从一个二维自顶向下图像曲面构建三维曲面

Matlab 从一个二维自顶向下图像曲面构建三维曲面,matlab,geometry,computer-vision,computational-geometry,Matlab,Geometry,Computer Vision,Computational Geometry,我想知道是否有一种方法可以从这个曲面的一个自上而下的2D图像构建一个随机的3D曲面。事实上,3D曲面需要z坐标高度和深度,而2D自上而下图像只提供x和y坐标 我认为主要的问题是,我们不能从一张2D自上而下的图像中得到曲面x,y,z的真实范围,但是我们可以得到某种规格化的缩放,它不是真实的,只是相似而已 例如: 如果我们有一个二维曲面的图像,并且我们想要这个曲面的三维x,y,z,我们可以很容易地从图像中得到x和y坐标。我们不能得到曲面每个点的振幅z坐标的真实范围,只能得到灰度缩放。对于如何从一张2

我想知道是否有一种方法可以从这个曲面的一个自上而下的2D图像构建一个随机的3D曲面。事实上,3D曲面需要z坐标高度和深度,而2D自上而下图像只提供x和y坐标

我认为主要的问题是,我们不能从一张2D自上而下的图像中得到曲面x,y,z的真实范围,但是我们可以得到某种规格化的缩放,它不是真实的,只是相似而已

例如:

如果我们有一个二维曲面的图像,并且我们想要这个曲面的三维x,y,z,我们可以很容易地从图像中得到x和y坐标。我们不能得到曲面每个点的振幅z坐标的真实范围,只能得到灰度缩放。对于如何从一张2D自上而下的图像中获取曲面振幅的真实大小,有什么想法吗

左侧是2D自上而下图像的示例,右侧是由2D创建的曲面

p、 美国。 由于我的声誉,我无法发布图片,因此我在sedspace.com上上传了一张图片。

请阅读图片:

A = imread(filename)
使用从文件中读取的每个x和y的值的大小绘制曲面图:

surf(A)

据我所知,您正在尝试从2D投影构建3D图像。现在还不太清楚如何生成z坐标,正如您首先说的“随机”,然后提到灰色调。你能提供一个例子,以你想要的方式发布一个2D图像和可能的3D输出吗?@Numbers我发布了一个链接,其中有一个例子是你问的。这会给我灰度图像的大小,实际上我们不想要这个。我们需要图像中捕获的对象的每个x-y的真实高度。这是一种可能性:一个高度小的值和一个高度高的值具有相同的灰色调。如果我们有一个柏拉图,不知何故,我们在联系中有一个现象,这就是为什么许多价值观有错误的高度。如果我们从不同角度得到同一个曲面的两幅图像,这个问题很容易解决。但是,我们如何才能做到这一点,只有一个图像。