我正在尝试获取图像像素的相对深度。例如,https://www.awn.com/news/nvidia-unveils-quadro-rtx-worlds-first-ray-tracing-gpu中的图像。我不需要每个像素的精确距离,我相信这是不可能的,但是我想得到一些东西,因为“绿色球比其他球更远”。是否可以在python中使用OpenCV?我生成的代码可以识别每个球,但不能识别它们的相对距离或深度,因此对我的意图几乎没有用。
答案 0 :(得分:1)
这是一个不适当地的问题(您无法使用单个RGB相机测量深度),并且是当前研究的主题。我找到了这个survey paper。通常,使用卷积神经网络从RGB图像中学习深度图像。
但是,如果您使用了很多有关场景的先验信息(所有对象在图像中都是圆形的,并且部分可见的圆圈对应于背景中的圆圈),那么您也许可以使用阈值,边缘检测或霍夫变换等启发式方法,但这并不容易。