3

我已经读过可以从立体相机设置中创建深度图像(其中两个具有相同焦距/光圈/其他相机设置的相机从一个角度拍摄物体的照片)。

是否可以几乎立即拍摄两张快照(例如在 iPhone 上)并使用两张图片之间的差异来开发深度图像?

少量的手部移动和晃动显然会晃动相机,从而产生一些角位移,并且也许可以通过查看两张照片中检测到的特征的一般位移角度来计算该位移。

4

2 回答 2

4

看待这个问题的另一种方法是从运动结构,一个很好的评论可以在这里找到。

一般来说,解决空间对应问题也可以作为时间对应问题。如果场景没有改变,那么从不同的视点同时拍摄两张图像 - 就像在立体中一样 - 实际上与使用同一个相机拍摄两张图像但随着时间的推移在视点之间移动相同。

我最近在实践中遇到了一个很好的玩具示例 -使用 OpenCV 实现。本文包含一些指向其他更强大的实现的链接。

为了更深入地了解,我建议您获取 Hartley 和 Zisserman 的“计算机视觉中的多视图几何”一书的实际副本。

于 2012-04-24T13:47:34.417 回答
2

您可能会从“cha-cha”立体图像(在 3D 摄影圈中广为人知)得出一个非常粗略的深度图,但充其量只是非常粗略。

匹配图像非常耗费 CPU。

iPhone 不是处理数字的好设备。它的CPU不是那么快,内存带宽也不是很好。

一旦 Apple 允许我们在 iOS 上使用 OpenCL,您就可以编写 OpenCL 代码,这会有所帮助。

于 2012-04-22T23:25:06.177 回答