Coincidencia de patrones: busque el objeto de referencia en la segunda imagen [OpenCV?]

Tengo una imagen b / w de referencia que contiene un objeto de referencia (una moneda, por ejemplo). El objeto está marcado por el usuario, que es la región de interés.

Ahora quiero analizar otras imágenes y encontrar la posición y la rotación de ese objeto u objetos similares. El objeto se coloca arbitrariamente debajo de la cámara, pero nunca se escala y el ángulo de visión es siempre de 90 grados.

He evaluado una biblioteca comercial que hace exactamente lo que quiero:Euresys EasyFind

A continuación puede encontrar imágenes de ejemplo de la tarea en cuestión. La implementación actual utiliza la detección de características de OpenCV y no está funcionando a la perfección.

Modelo:

Se encuentra un partido para la misma moneda:

El partido falla por monedas ligeramente diferentes:

La detección de características parece ser el enfoque equivocado. Necesito simplemente el objeto de alguna manera. Pero si hago eso, la detección de características (Blur, Canny, CornerHarris) no funciona en absoluto.

Cualquier consejo para un enfoque sólido es muy apreciado. Una sugerencia de biblioteca alternativa también sería genial.

Respuestas a la pregunta(5)

Su respuesta a la pregunta