Encontrar el movimiento global de una cámara es una tarea difícil teniendo en cuenta que la única fuente de información es la transmisión de video. La precisión depende en gran medida de la elección de la cámara y el algoritmo. Primero hay que encontrar los puntos de referencia en la imagen y comenzar a rastrearlos en cuadros posteriores. Ahora este es un enfoque, que implica la extracción de características de algos como SIFT, SURF, MSER … etc. Cuando eliges uno de estos, deberías comprender aspectos como velocidad, precisión, repetibilidad, estabilidad. Todos estos métodos han sido revisados en detalle en este documento tutorial Visual Odometry [Tutorial] por Scaramuzza. Tiene mucho para comenzar tu estudio en este campo. Como Kadir señaló en su respuesta el uso de RanSaC para eliminar los valores atípicos, creo que es imperativo que uno lo use ya que los resultados de seguimiento seguramente tendrán valores atípicos. Para comenzar de manera simple, puede probar los ejemplos de Learning OpenCV de OReillly, aquellos en los capítulos 11,12 que involucran la calibración de la cámara y la visión en 3D. Este es un buen punto de partida para obtener el código. Espero eso ayude.
Compartiendo pensamientos,
Vale la pena tu tiempo.
- ¿Cuál es la diferencia entre una cámara con espejo y una sin espejo?
- ¿Es seguro llevar una cámara réflex digital en Hong Kong?
- ¿Cuáles son algunos objetivos Canon no L realmente nítidos? La nitidez es lo primero, CA, la apertura es lo segundo, AF, el precio y la construcción es la tercera prioridad.
- ¿Qué tan lejos puede un zoom de lente de 140 mm?
- ¿Cuándo comenzaron las cámaras a tomar fotos en color?