GPS в пиксельные координаты - PullRequest
       22

GPS в пиксельные координаты

0 голосов
/ 27 февраля 2020

Я хочу отобразить радарную информацию о судне, указанном на изображении с камеры.

На этом работа завершена.

  1. Изображение с камеры: корабль был идентифицирован по распознаванию объекта.

  2. Радарная информация: идентифицировал широту, долготу, расстояние и азимут судна (A, B, C).

Три морских судна и радиолокационная станция

Камера и радар расположены в одном и том же положении и знают значения широты, долготы, крена и шага.

Как мы можем сопоставить информацию GPS путем преобразования координат пикселей?

Те же три судна, отмеченные с расстояниями

1 Ответ

0 голосов
/ 27 февраля 2020

Вы хотите проецировать трехмерные координаты на плоскость изображения. Более подробную информацию о теории можно найти в документации OpenCV .

. Это краткое описание того, как это можно сделать:

  1. Вычислить 3D-координаты вашего судна относительно вашей камеры.
  2. Вам нужна откалиброванная камера. Вам нужны параметры внутренней камеры для вычисления проекции из 3D-координат в 2D-координаты изображения.
  3. Используйте, например, OpenCV и projectPoints ( см. Do c здесь ) для вычисления 2D-изображения координаты на основе относительных трехмерных координат и параметров вашей камеры. Поскольку вы используете относительное положение судна, вам не нужна внешняя ориентация камеры. Таким образом, перевод и вращение становятся равными нулю.
...