Coordenadas GPS a Pixel

2020-02-27 opencv gps augmented-reality pixel

Quiero mostrar información de radar en el barco identificado en la imagen de la cámara.

En este punto, el trabajo está completo.

  1. Imagen de la cámara: la nave se identificó mediante el reconocimiento de objetos.

  2. Información de radar: Identificó la latitud, longitud, distancia y acimut de la embarcación (A, B, C).

Tres embarcaciones marítimas y un diagrama de radar

La cámara y el radar están ubicados en la misma posición y conocen los valores de latitud, longitud, balanceo y cabeceo.

¿Cómo podemos unir la información del GPS mediante la conversión de coordenadas de píxeles?

Los mismos tres barcos anotados con distancias

Answers

Desea proyectar las coordenadas 3D en el plano de la imagen. Se puede encontrar información más detallada sobre la teoría subyacente en la documentación de OpenCV .

Esta es una breve descripción de cómo se podría hacer:

  1. Calcule las coordenadas 3D de su embarcación en relación con la posición de su cámara.
  2. Necesitas una cámara calibrada. Necesita los parámetros de la cámara interior para calcular la proyección desde coordenadas 3D a coordenadas de imagen 2D.
  3. Utilice, por ejemplo, OpenCV y projectPoints ( consulte el documento aquí ) para calcular las coordenadas de la imagen 2D en función de las coordenadas 3D relativas y los parámetros de su cámara. Debido a que usa la posición relativa de la embarcación, no necesita la orientación exterior de su cámara. Entonces la traslación y la rotación se vuelven cero.

Related