您能否给我提示确定相机与图像中像素之间距离的方法(以现实世界中的单位,即cm/m/..)。计算图像中相机和像素之间的距离
我拥有的信息是:摄像机水平(120度)和垂直(90度)视野,摄像机角度(-5度)和摄像机放置高度(30厘米)。
我不确定这是否是我需要的一切。请告诉我关于相机的信息,以及如何计算相机与一个像素之间的距离?
可能是不正确的,告诉'相机之间的距离和像素',但我想这很清楚我的意思。如果不清楚,请在评论中写下。
预先感谢您!
您能否给我提示确定相机与图像中像素之间距离的方法(以现实世界中的单位,即cm/m/..)。计算图像中相机和像素之间的距离
我拥有的信息是:摄像机水平(120度)和垂直(90度)视野,摄像机角度(-5度)和摄像机放置高度(30厘米)。
我不确定这是否是我需要的一切。请告诉我关于相机的信息,以及如何计算相机与一个像素之间的距离?
可能是不正确的,告诉'相机之间的距离和像素',但我想这很清楚我的意思。如果不清楚,请在评论中写下。
预先感谢您!
我认为你的意思是,“如何用一台相机计算每个像素的深度?” Rotem在评论中提到,如果不添加某些特殊的硬件,这是不可行的。有例外,虽然我希望你的时间或预算可能有限,但我会列举一些。
如果你想找到深度,以便你的玩具车可以避免碰撞,那么你不需要假设需要进行深度测量。谷歌“避免光流碰撞”,看看是否符合你的需求。
如果您想要测量深度作为某些同时映射和本地化(SLAM)方案的一部分,那么这是一个需要解决的不同问题。虽然难以实施,并且可能不能远程一种用于玩具汽车项目是可行的,也有使用单个照相机来测量距离的几种方法:
玩具车的操作环境很重要。如果您可以将玩具车的环境限制在严格控制的环境中,则可以限制编写复杂算法的需求。与许多成像问题一样,一个狭义定义的问题可能是直接解决的,而一般问题可能几乎不可能解决。如果你想让你的汽车在“任何地方”(这可能不是真的)运行,假设问题是不可解决的。
即使你有一个代表现有的最好技术的现成的,货架深度传感器,你仍然会遇到限制:
祝你好运!
您无法使用一个相机和一个图像获取范围。这就是我们有两只眼睛的原因。您可以尝试从不同的角度拍摄快照,并尝试估计范围。 – Rotem
@Rotem感谢您的回复。我没有拍摄多张快照的可能性,因为照片是高速拍摄的(相机放在玩具车上)。 –
如果是摄像机,您可以拍摄多个快照,并且您需要知道汽车什么时候会碰到什么...... – Rotem