Si supponga di avere due immagini. In uno hai una piccola icona (come meno di 300X300 pixel). Il secondo è molto grande, e all'interno hai una (o più) istanze più piccole dell'icona (ovviamente su scala diversa, rotazione).Rilevamento delle funzioni: piccolo elemento in un'immagine grande
L'operazione da eseguire consiste nel trovare le istanze dell'icona nell'immagine grande. Come vorresti che ti avvicinassi a questo?
Ho provato a utilizzare un rilevamento di oggetti basato sulla funzionalità, utilizzando la libreria OpenCV, tuttavia per le immagini grandi e affollate (contenenti molti punti di funzionalità), la corrispondenza è inconcludente. Ho provato gli estrattori di feature SURF/OBJ con gli algoritmi di corrispondenza BRUTE/FLAN.
Dalla mia esperienza sembra che l'abbinamento non prenda nota delle relazioni geometriche tra i punti caratteristica delle due immagini. Come aiuto per la visualizzazione ho allegato un'istanza dei punti caratteristica di due immagini di esempio.
Ed ecco un'istanza più difficile del compito. Ho evidenziato l'icona nella grande immagine.
Sembra che tu abbia un colore abbastanza distinto. È possibile provare un processo a due fasi in cui si esegue prima la ricerca con il rilevamento blob per quel colore e quindi si trova la sua posa con rilevamento di funzionalità limitato a quella regione per eliminare i falsi positivi. Naturalmente fallirebbe completamente se troppe altre parti dell'immagine fossero di un rosso acceso ... – Hammer