我有一张由安卓相机拍摄的图像。是否可以计算图像中物体的深度?图像仅包含对象和背景。您认为可以帮助我的任何建议、解释或链接将不胜感激。
最佳答案
OpenCV是你需要的图书馆。
前几天做了一些纯白背景下的水位深度识别。一般来说,如果要识别深度,可以将问题转换为识别变化颜色的边缘。在这种情况下,您可以将彩色图片转换为灰色,并识别白-黑-灰界面的变化。 OpenCV 能够高速完成这项工作。
希望对您有所帮助。如果您需要进一步的帮助,请告诉我。
编辑:
如果你想找到实际深度,你需要将你图片的坐标系投影到现实世界,反之亦然。为此,您必须知道作为引用的固定位置以及像素与实际距离之间的关系。
我所做的是找到固定位置并将其设置为零。之后,我测量了图片中物体的长度,还计算了物体的像素数量。因此我得到了像素和实际距离之间的关系。
请注意,这些程序可能会涉及识别错误。我做得非常仔细,在我的情况下这个错误是可以接受的。
关于python - 如何计算android相机捕获的图像中物体的深度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42499530/