PDA

Visualizza la versione completa : Riconoscimento del testo con OpenCV e Java (o C++)


MaStErYuRi
25-05-2014, 13:09
Salve a tutti,
avrei bisogno di sviluppare un applicativo desktop tale che ricevuta in input un'immagine, ne rilevi il testo. Non parliamo di testi particolarmente difficili da riconoscere, ma di targhe automobilistiche o cartelli stradali.

Mi indichereste una qualche via? Questo mondo abbastanza grande,
grazie in anticipo :)

denis76
27-05-2014, 18:51
Si tratta di una cosa molto difficile ed necessario comunque conoscere bene come funzionano le librerie OpenCV per addenstrarsi in questo settore.
Io c'ho lavorato sopra per mesi ma poi ho lasciato perdere a causa di un margine di errore troppo alto in fase di riconoscimento.
Prova a cercare con ocr - OpenCV.
Ho scritto un programma basato su OpenCV che permette di studizre immagini e colori in modo user - friendly. Esso permette di partire da un'immagine e di ricavarne la matrice che la produce. A causa per di questo baco
http://code.opencv.org/issues/3593
non ancora disponibile per Windows. Speriamo lo risolvano.

Auguri! Ciao ciao.

web_pirate
28-05-2014, 12:01
Il "motore" che sta alla base di qualsiasi riconoscimento di immagine una rete neurale... Programmarne una non certo una passeggiata, ma non nemmeno impossibile... Io ne ho scritta una di recente, e sto cercando di farla funzionare per riconoscere delle immagini. Oltre alla rete neurale dovresti imparare a usare degli algoritmi per il Corner Detection, una tecnica che ti serve per individuare le "zone di interesse" nella tua immagine, della quale per non so praticamente nulla... Ma il grosso del lavoro collezionare decine e decine, se non centinaia, di immagini d'esempio da passare alla rete neurale per addestrarla a riconoscere i simboli... In rete trovi una marea di informazioni comunque. Basta che scrivi reti neurali artificiali su google e...buona fortuna! :D

MaStErYuRi
30-05-2014, 11:42
Reti neurali non sono ancora in grado di progettarle, e il progetto un progetto didattico per il quale mi stato chiesto di utilizzare degli ocr, con queste premesse risulta impossibile?

Loading