如何使用相机从对象到另一个对象的距离



我的FRC(Robotics)团队在图像处理方面存在问题,明天是我们比赛前的最后测试。相机正朝下并朝X方向倾斜。我们正在尝试计算对象与同一表面上的固定点的距离。我们只需要计算x距离(以英寸为单位)。

这是一个图。该对象可以与固定点在线上的任何地方。

这是相机的视图

磁带尺寸表示图中的线。我知道这是低分子,而不是最好的图片,我在今天离开之前就拍了。胶带度量是对象的位置。我们只关心它的X位置。

其他信息如果需要:

  • 相机:Pixy
  • 焦距:28mm(1.1024")
  • 传感器尺寸:0.25"
  • 摄像机从表面的高度(我们的情况下的地面):8"

我们始终知道对象的x位置(以像素为单位),我们只需要计算对象是从固定点开始的距离(以英寸为单位)。

如果您还有其他问题,请询问。谢谢。

您的磁带尺寸图像在正确的轨道上。您需要做的就是手动(来自该图像),确定每个X位(像素)的英寸(从零)。创建一个可以在代码中使用的查找表。

当您确定对象的X位和固定点的X位置时,请查找每个X位置的英寸,然后减去对象和固定点之间的距离。

这种方法非常简单,但也取决于系统的正确校准。特别是,当拍摄用于创建查找表的测试映像时,操作设置(高度,角度,相机光学等)必须与设置完全匹配。

一种标准技术是在操作设置可能更改时采取和处理校准图像来校准系统。例如,您可以在视野中放置一个网格模式(例如,带有一个英寸正方形)。想法是您编码校准分析,该分析将根据标准图像确定正确的查找表值。

相关内容

  • 没有找到相关文章

最新更新