2013-10-20 17 views
5

Questo è il mio problema.Riconoscimento di un motivo utilizzando OpenCV

Ho un simbolo scritto in nero su uno sfondo bianco. Ad esempio, supponiamo che il mio simbolo sia "Z". Ma non deve essere sempre una lettera.

Ora ho l'immagine di questo modello memorizzato.

Quindi disegno un altro motivo. la dimensione dell'immagine sarà uguale a quella sopra. Quindi inserisco questo nuovo pattern nel mio programma e voglio verificare se è compatibile con il pattern memorizzato.

Anche se il nuovo patten ha una forma simile ma dimensioni diverse, deve essere abbinato all'immagine memorizzata. Perciò la forma del modello è il fattore di differenziazione. Ovviamente il patter ruotato significa un modello diverso.

C'è un modo per farlo in opencv ??

Ho provato a utilizzare la funzione di corrispondenza. Ma non ha funzionato. Penso di poter usare un classificatore ma non ne ho una buona conoscenza.

Qualcuno può aiutarmi ??

+0

Hai un frammento di codice che mostra ciò che hai fatto fino ad ora? – ryyker

risposta

8

user2389323 - La risposta breve è sì, puoi fare ciò che hai descritto usando OpenCV. La corrispondenza dei modelli usando le tecniche di elaborazione delle immagini è una parte importante di OpenCV. Qui ci sono alcune conversazioni esempio ho trovato che si occupano di questo tema:

Edge Based Template Matching (include download sorgente)
Template Matching and Slice Alignment
Template Matching - Example code and tech description

Spero che questi legami hanno qualcosa per aiutarti Non erano difficili da trovare usando Pattern Matching usando OpenCV in Google :)

+0

Grazie per essere tornato da me. In realtà ho esaminato la corrispondenza dei modelli anche quando stavo cercando un metodo. Ma quando la dimensione è diversa, ho pensato che non è possibile utilizzare la corrispondenza dei modelli per ottenere risultati accurati. – user2389323

+0

per la prima volta, il primo collegamento porta a una pagina privata. –

+0

@ErikAllik - Grazie, il suo collegamento deve essere cambiato in qualche modo da quando ho postato questo. L'ho rimosso. – ryyker

Problemi correlati