2017-02-28 33 views

回答

1

OpenCV是您需要的图书馆。

几天前,我在纯白色背景中做了一些深度的水位识别。一般来说,如果你想识别深度,你可以转换问题来识别颜色变化的边缘。在这种情况下,您可以将彩色图片转换为灰色,并识别黑灰色界面的变化。 OpenCV能够高速完成这项工作。

希望它有帮助。让我知道你是否需要进一步的帮助。

编辑:

如果你想找到实际的深处,你需要你的照片的坐标系统投射到现实世界中,反之亦然。要做到这一点,你必须知道一个固定位置作为参考,以及像素与实际距离之间的关系。

我所做的是找到固定位置并将其设置为零。之后,我测量了图片中一个物体的长度,并计算了物体的像素数量。因此我获得了像素与实际距离之间的关系。

请注意,这些程序可能涉及识别错误。我非常小心地做了这个,在我的情况下这个错误是可以接受的。

+0

是否有可能找到不同深度级别之间的距离? –

+0

@Sagar当然可以。我添加了一些关于深度的编辑。 –

0

只有一个图像,准确的深度估计几乎是不可能的。然而,在某些假设或相机校准矩阵的可用性下,有各种估计深度的方法。正如@WenlongLiu所说,OpenCV是一个非常好的开始。

相关问题