2011-12-07 24 views

Respuesta

6

Como Throwback1986 sugirió, es probable que desee utilizar matchTemplate. Here es una de mis respuestas que muestra cómo detectar el Sol desde una nave espacial virtual. Here es el tutorial más reciente de OpenCV al usar matchTemplate. Ahora, hay algunas advertencias para usar el enfoque matchTemplate. Si la imagen "A" puede estar en una pose arbitraria (por ejemplo, cambios de escala, rotación, perspectiva, etc.) en la imagen "B", entonces matchTemplate no va a funcionar muy bien. Si ese fuera el caso, querrá usar la ruta de detección de características sugerida por Adrian Popovici.

+0

gracias revisaría enlaces y tutoriales. Te agradezco tu ayuda. Tu respuesta es más útil para mí, por eso acepto tu respuesta. gracias por pasar tiempo para responder mi pregunta. – haykart

0

Puede considerar algo así como la coincidencia de plantilla como se describe en este tutorial.

Un enfoque con mayor fuerza bruta sería "deslizar" la imagen A de forma incremental sobre la imagen B buscando el punto de menor diferencia. (Tenga en cuenta que esto supone que la imagen A es un subconjunto razonablemente pequeño de la imagen B.) Puede usar la función cvNorm para calcular el L1 norm, que es equivalente a calcular la suma de las diferencias cuadradas (SSD). Use la opción CV_L1. Here es un enlace que describe la aplicación de SSD en la correlación de imágenes.

+0

gracias revisaría enlaces, su respuesta me ayudó. Te agradezco tu ayuda. gracias por pasar tiempo para responder mi pregunta. – haykart

Cuestiones relacionadas