使用iPhone(或消费级相机)获取深度图像

我读到过,可以通过立体摄像头设置(两个焦距/光圈/其他相机设置相同的相机从不同角度拍摄同一物体)来创建深度图像。

是否有可能在iPhone上几乎立即连续拍摄两张照片,并利用这两张照片之间的差异来生成深度图像?

显然,手部轻微移动和抖动会使相机产生一些角度位移,或许可以通过分析两张照片中检测到的特征的总体位移角度来计算这种位移。


回答:

另一种看待这个问题的角度是运动结构,对此有一个很好的综述,可以在这里找到这里

一般来说,解决空间对应问题也可以看作是时间对应问题。如果场景不变,那么从不同视角同时拍摄两张图像——就像立体视觉一样——实际上与使用同一相机在不同时间点从不同视角拍摄两张图像是相同的。

我最近发现了一个很好的实践例子——使用OpenCV实现。文章中还包含了一些其他更健壮的实现的链接。

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

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注