首页 > 解决方案 > GPS到像素坐标

问题描述

我想显示相机图像中识别的船只的雷达信息。

至此,工作完成。

  1. 摄像头图像:通过物体识别识别了这艘船。

  2. 雷达信息:识别船只的纬度、经度、距离和方位角(A、B、C)。

三艘海船和一个雷达图

摄像头和雷达位于同一位置,并且知道纬度、经度、滚动和俯仰值。

我们如何通过转换像素坐标来匹配 GPS 信息?

相同的三艘船,标注了距离

标签: opencvgpsaugmented-realitypixel

解决方案


您想要将 3D 坐标投影到图像平面。有关背后理论的更详细信息可以在OpenCV 文档中找到。

这是如何完成的简要说明:

  1. 计算船只相对于相机位置的 3D 坐标。
  2. 你需要一个校准过的相机。您需要内部相机参数来计算从 3D 坐标到 2D 图像坐标的投影。
  3. 使用例如 OpenCV 和projectPoints请参阅此处的文档)根据相对 3D 坐标和您的相机参数计算 2D 图像坐标。因为您使用容器的相对位置,所以您不需要相机的外部方向。所以平移和旋转变为零。

推荐阅读