如何仅使用一张图像计算平坦区域的距离图?

How can I calculate distance map of a flat region using only one image?

我有相机参数,我知道相机和平坦区域(例如,墙壁)之间的距离。相机的滚动和俯仰值是恒定的(假设如this)。但是,偏航值可以是 -60 到 60 度之间的任何值,我也知道这一点。是否可以计算图像中任意点到相机位置的距离?

不,不是没有附加信息。不在 "flat region" 上的对象可以在任何地方。要让自己相信是这种情况,请注意,给定物体的图像,您始终可以 "shrink" 并将其移近相机以产生相同的图像。

如果物体的大小和形状已知,那么您可以根据图像中的表观放大倍数轻松找到它的距离。

我已经解决了问题。在我的场景中,没有对象。谢谢。