2012-08-30 55 views
9

Quiero rastrear un objeto (por ejemplo, una bola en movimiento) en un video. Refiriéndome al tutorial de OpenCV - 'Características2D + Homografía para encontrar un objeto conocido', he podido rastrear mi objeto en una imagen fija al proporcionar una imagen de referencia. Planeo usar una imagen de referencia para detectar el objeto en movimiento desde el primer cuadro de video de entrada. Para el siguiente cuadro, el objeto detectado en el cuadro anterior debe actuar como una imagen de referencia, y así sucesivamente.opencv - seguimiento de objetos usando detección de características

Pero no sé cómo encontrar un objeto en su descriptor. Una imagen que tenga varios objetos en ella tendrá varios puntos clave, pero cómo encontrar el punto clave o un grupo de puntos clave pertenecen a cada objeto en una imagen.

Respuesta

5

Supongamos que tiene una imagen de su objeto (imagen de referencia) y detecta características y extrae los puntos clave. Para utilizar la transformación de homografía de una imagen 2D a coordenadas 3D en la escena, su objeto debe ser planar.

Ahora, debe procesar fotogramas, extraer los puntos clave de la escena. Lo que le permitirá detectar el objeto es que coincida con de los puntos clave en la imagen de referencia con los puntos clave en la escena.

Su objeto se ha detectado, pero si desea saber su posición 3D, debe usar findHomography() con los pares coincidentes (utilizará cuatro coincidencias de todo el conjunto).

Así que la clave es la coincidencia. Comience por leer this:

+0

Muy bien ... Entiendo su punto. Muchas gracias. –

Cuestiones relacionadas