从双摄像头Android智能手机获取深度

问题描述 投票:8回答:3

市场上有许多双摄像头Android手机可以拍摄散景效果的图像。是否有可能创建一个Android应用程序来使用双摄像头并获取图像中每个像素的深度?或者同时访问两个摄像头以产生立体图像?

android camera
3个回答
2
投票

现代双摄像头设备不允许用户控制他们使用镜头的方式。我在回答Capturing a photo from only one lens, in dual-camera phones?时也解释了这种情况。这些设备具有不同的相机,例如颜色和单声道(在华为P9的情况下),即使你以某种方式控制两个传感器,如果不是不可能的话,立体图像的重建将是困难的。

另一方面,HTC Evo 3D手机配备了SDK,让您可以做到这一点:使用立体声图像。


2
投票

Android P将支持多摄像机模式,以便开发人员/用户可以访问这两个物理摄像头。单色的深度计算不是问题,因为大多数算法在将它们转换为gtay标度后使用立体图像。在当前版本中,困难只是访问两个物理相机。我也在等待这个Android版本。

这个是使用灰度图像作为输入在OpenCV python中编写的。 https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_calib3d/py_depthmap/py_depthmap.html


2
投票

在某些小米手机中,我在Poco F1上进行了测试,可以使用第二个深度感应摄像头。

通过多次点击内核版本,我们可以进行手机测试。在那里,我们可以访问第二个后置摄像头。在我的模型中,缩放级别似乎约为2倍,令人惊讶的是它是一个颜色传感器。虽然没有自动对焦,但深度设置为无限远,因此照片不是很糟糕。

不幸的是,保存图片的唯一方法似乎是截图。

© www.soinside.com 2019 - 2024. All rights reserved.