Comparación de imágenes: rotación, alineación y escalado

Tengo las siguientes necesidades. Existen varios formularios, es decir, espacios en blanco, por ejemplo, los que se usan en las encuestas. Los que no están llenos de información, llamaré plantillas de imágenes a partir de ahora. Además de las plantillas de imágenes, también tengo muchas imágenes, que son esencialmente las plantillas de imágenes llenas de información. Por ejemplo, hay una encuesta y hay dos espacios en blanco para completar: estas son las plantillas de imagen. Muchas personas han llenado los espacios en blanco con su información personal y estas son las imágenes.

Las plantillas de imagen se escanean en una forma perfecta. Pero muchas de las imágenes escaneadas están inclinadas o no están correctamente alineadas, o tal vez escaladas. Por lo tanto, tengo el siguiente requisito: cada imagen debe ser reconocida a qué plantilla de imagen pertenece. Después de que se reconoce, debe estar correctamente sesgado, alineado y escalado a la plantilla de imagen.

Sé que esta es una tarea compleja y es por eso que necesito una biblioteca, preferiblemente unaC# uno. he encontradoAForge, pero hasta ahora solo he visto un método adecuado para sesgar. Esencialmente necesito una biblioteca que tome como entrada una plantilla de imagen y una imagen, y establezca una bandera si la imagen no coincide con la plantilla de imagen. Pero si coincide, debe devolver el ángulo de inclinación, la alineación y la escala adecuados.

Si tiene alguna idea o utilizó una biblioteca de este tipo, se lo agradeceré enormemente.

Te deseo lo mejor,

Petardo

Respuestas a la pregunta(2)

Su respuesta a la pregunta