Encontré contornos en dos imágenes con el mismo objeto y quiero encontrar el desplazamiento y la rotación de este objeto. He intentado con cuadros delimitadores rotados de estos contornos y luego sus ángulos y puntos centrales, pero las rotaciones de los cuadros delimitadores no indican la rotación del contorno correctamente porque es lo mismo para los ángulos a + 0, a + 90, a + 180, etc. grados ¿Es alguna otra buena manera de encontrar la rotación y el desplazamiento de los contornos? Tal vez algún uso de casco convexo, defectos de convexidad? Leí en Learning OpenCv sobre contornos coincidentes, pero no me ayudó. ¿Alguien podría dar algún ejemplo?
Ejemplos:
Quiero detectar, por ejemplo, un cuadrado rosa y, en el segundo caso, un bolígrafo. Otros ejemplos podrían ser cuadrados con algunos agujeros, estrellas, etc. Como dije, quiero hacer algo uniwersal. Cualquier sugerencia es apreciada porque quiero probar tantos métodos como sea posible.