Mi piacerebbe creare un'applicazione Android che, tramite una libreria OCR, dovrebbe scansionare un'immagine che estrae il testo da essa.Che tipo di libreria Java OCR dovrei usare in Android?
Quale libreria Java dovrei usare?
Mi piacerebbe creare un'applicazione Android che, tramite una libreria OCR, dovrebbe scansionare un'immagine che estrae il testo da essa.Che tipo di libreria Java OCR dovrei usare in Android?
Quale libreria Java dovrei usare?
Non so quanto sia bello (è necessario prima istruirlo), ma c'è lo Ron Cemer's Java OCR library.
Grazie Thilo, bella scoperta! – systempuntoout
Se si sta cercando un'opzione molto estensibile o si dispone di un dominio problematico specifico, è possibile prendere in considerazione il proprio personale utilizzando Java Object Oriented Neural Engine.
L'ho utilizzato con successo in un progetto personale per identificare la lettera da un'immagine come this, è possibile trovare tutti i sorgenti per il componente OCR della mia applicazione su github, here.
Thx per la risposta; bel lavoro! Sto cercando di trovare qualcosa di più facile e pronto per l'uso, comunque grazie :). – systempuntoout
Ah ho pensato che potesse essere il caso. Ricordo di aver esaminato diverse soluzioni più "complete" (non ricordo quali), ma non ero molto impressionato dalle offerte. Spero che tu abbia più successo! – dukedave
prova Tesseract, checkout questo articolo http://www.itwizard.ro/interfacing-cc-libraries-via-jni-example-tesseract-163.html e questo esempio http://code.google.com/p/mezzofanti/
Modifica: alcuni fatti più - Tesseract è uno dei migliori OCR open source utilizzato da Google - non ci sono dati di formazione disponibili per molte lingue - mezzofanti è un'app per Android che utilizza il tesseract - attenzione: l'OCR utilizza molta potenza della CPU. provare a eseguire OCR su una pagina A4 con il tuo T-Mob G1 richiederà molto tempo e il risultato potrebbe non impressionarti ;-)
sembra promettente – systempuntoout
non funziona affatto – the100rabh
esattamente ciò che non funziona per voi? – raudi
Puoi utilizzare la funzione OCR di Google Documenti. Controllare le Documenti API Elenco datihttp://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#OCR
Google ha recentemente rilasciato un'API per raggiungere questo obiettivo: https://developers.google.com/vision/text-overview – Wirling