2012-01-17 13 views

risposta

5

Hai dato un'occhiata all'esempio di codice this? Qui puoi vedere come trovare un oggetto usando i descrittori SURF. Passare a main() e controllare il codice passo dopo passo. Puoi provarlo con le tue immagini e dovrebbe funzionare. Altri approcci utilizzano SIFT and FAST detectors.

Buona fortuna. Se non ottieni risultati continua a provare, all'inizio è difficile.

+1

Penso che l'utilizzo di SIFT potrebbe dare buoni risultati. Puoi controllare la mia [risposta a un'altra domanda] (http://stackoverflow.com/a/8644769/884412) per ulteriori informazioni su SIFT e collegamenti alle implementazioni SIFT – penelope

+1

Certo, uso anche SIFT per alcune applicazioni. –

+0

Ho già provato questo esempio e un altro esempio di "Learning OpenCV" e "OpenCV 2 Computer Vision Application Cookbook", ma non riesco a trovare buoni parametri per l'immagine a sinistra, per destra trovo la griglia e tutti i punti di interesse. – Famos

2

È possibile applicare prima un filtro mediano per rimuovere il disturbo. Questo probabilmente porterà a risultati migliori per la corrispondenza, perché l'immagine a sinistra è piuttosto rumorosa.

Anche l'immagine sarà liscia, il che è un bene, perché lascia fuori i dettagli e cerchi strutture più grandi.

Dovrai provare diverse dimensioni del filtro per il miglior risultato.

+0

Ora utilizzo PyrDown PyrUp e il filtro mediano non fornisce profitti aggiuntivi :) – Famos