【问题标题】:Converting Pixel distance to real world distance将像素距离转换为真实世界距离
【发布时间】:2016-01-23 07:09:25
【问题描述】:

我正在使用 Opencv 计算移动物体的速度,目前我正在尝试根据我在图像上标记的 2 个点来计算速度,我已经知道这两个点在现实世界中的距离但不知道如何参考像素到米的点距离,这就是我的意思;假设一个物体移动了 20px 的总标记距离,我该如何将其转换为现实生活中的距离?

这是请求的图像,两点是蓝点,在我的国家,白条几乎总是3m,它们之间的差距4.5m所以总距离大约是12.5

【问题讨论】:

  • 向我们展示一张示例图片。这将取决于对象是左右移动穿过您的图片还是前后移动进入您的图片。它还取决于帧之间的时间。
  • 我添加了我的场景图像

标签: opencv distance


【解决方案1】:

我认为您的设置无法满足您的要求。单目设置通常为图像世界中的每个像素在现实世界中形成一条射线。这条射线延伸到无限远,所以现实世界中沿着这条线的任何一点,甚至在你的相机前面数百或数千或数百万米,都对应于这个像素。立体声设置可以满足您的需求。

由于您以某种方式获得了车辆的速度,因此您可以使用它来估计从一行像素到另一行像素的距离,因为您的道路看起来与您的图像平面大致垂直。

但总的来说,如果没有您告诉我们的额外信息,使用单目(一个摄像头)设置是不可能做到的。

【讨论】:

    猜你喜欢
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    相关资源
    最近更新 更多