请您建议我确定相机与图像中像素之间距离的方法(以实际单位为单位,即cm / m / ..)。
我的信息是:相机水平(120度)和垂直(90度)视野,相机角度(-5度)和相机放置的高度(30厘米)。
我不确定这是否是我需要的一切。请告诉我有关相机的信息,以及如何计算相机与一个像素之间的距离?
说出相机与像素之间的距离可能是对的,但我想我的意思很清楚。如果有事情不清楚,请在评论中写下。
提前谢谢!
答案 0 :(得分:2)
我认为你的意思是,“如何用一台相机计算每个像素的深度?”没有添加一些特殊的硬件,这是不可行的,正如Rotem在评论中提到的那样。有例外,虽然我希望你的时间或预算有限,但我会列出一些。
如果您想要找到深度,以便您的玩具车可以避免碰撞,那么您无需假设需要进行深度测量。谷歌“避免光流冲突”,看看它是否符合您的需求。
如果您想要测量深度作为某些同步映射和本地化(SLAM)方案的一部分,那么这是一个不同的问题需要解决。虽然难以实施,也许玩具车项目可能无法实现,但有几种方法可以使用单个相机测量距离:
您的玩具车运行的环境非常重要。如果您可以将玩具车的环境限制在严格控制的环境中,则可以限制编写复杂算法的需要。正如许多成像问题一样,狭义的问题可能很容易解决,而一般问题几乎不可能解决。如果您希望您的汽车“在任何地方”运行(可能不是这样),请假设问题无法解决。
即使您拥有代表最佳技术的现成深度传感器,您仍会遇到限制: