Supongamos que tiene dos imágenes. En uno, tiene un ícono pequeño (como menos de 300 X 300 píxeles). El segundo es muy grande, y dentro de ti tienes una (o varias) instancias más pequeñas del ícono (por supuesto a diferentes escalas, rotación).Detección de funciones: elemento pequeño en una imagen grande
La tarea a mano es encontrar las instancias del icono en la imagen grande. ¿Cómo se acercan ustedes a esto?
He intentado utilizar una detección de objeto basada en características, utilizando la biblioteca OpenCV, sin embargo, para imágenes grandes llenas (que contienen muchos puntos de característica), la coincidencia no es concluyente. He probado los extractores de funciones SURF/OBJ con los algoritmos de correspondencia BRUTE/FLAN.
Desde mi experiencia, parece que el emparejamiento no toma nota de las relaciones geométricas entre los puntos característicos de las dos imágenes. Como ayuda para la visualización, adjunté una instancia de los puntos característicos de dos imágenes de ejemplo.
Y aquí hay una instancia más difícil de la tarea. He resaltado el icono en la imagen grande.
Parece que tiene un color bastante distinto allí. Podría intentar un proceso de dos etapas en el que busque por primera vez detección de blobs para ese color y luego encuentre su pose con la detección de características restringida a esa región para deshacerse de los falsos positivos. Por supuesto, fallaría por completo si demasiadas otras partes de la imagen fueran de color rojo brillante ... – Hammer