获取位图中某个点的深度

Getting the depth of a point in a bitmap

我想获取位图中某个点的 "depth"(距离)。 例如,如果一张照片中有 2 个项目,我想知道它们中哪个的深度更大,意味着它们中的哪个更远。

图片有RGB,是否也有一些深度数据? 或者有其他方法可以知道深度吗?

谢谢

通常的图像格式不存储深度信息,因为通常的相机不会捕获深度信息。如果你有立体照片,不妨看看什么叫空间重建。

无法直接从位图中获取深度信息。位图包含所谓的 "color depth",只不过是颜色信息。位图可以容纳的信息量范围从每像素 1 位(黑白)到 32 位 (RGB)。

这个网站提供了一个很好的位图参考:A Beginners Guide to Bitmaps

但是从常规图像格式/位图中计算深度信息仍然不是不可能的。已经开发了不同的方法来解决深度估计的任务,例如 Saxena et al., 2007

然而,这是一项基于分层、多尺度的具有挑战性的任务Markov Random Field (MRF) holding so called images features that can be used to solve the task of estimating the depth relation between different objects (points) in an image. On their website您会找到他们工作的更多示例和进一步阅读的链接。