2011-12-25 24 views

risposta

5

Un'alternativa semplice consiste nel predefinire le cifre come bitmap e trovarle utilizzando la correlazione incrociata normalizzata.
Ci sono un sacco di svantaggi in questo metodo:

  • No robustezza a diversi tipi di carattere
  • No robustezza alla scala dei numeri
  • ...

Ma forse questo è ciò che bisogno solo di iniziare.

3

Se si desidera eseguire l'OCR dalla telecamera basata sul telefono, sarà difficile utilizzare immagini bitmap predefinite: le foto verranno scattate con scala diversa, conterranno rumore, verranno messe in risalto ecc. difficilmente essere abbastanza precisi.

Se stai sviluppando un'app Android, probabilmente utilizzerai Java. La cattiva notizia è che non ci sono SDK Java OCR open source nativi. Esistono API Java che racchiudono le chiamate per interfacce native, ad esempio per uno dei più popolari motori OCR opensource - Tesseract (http://groups.google.com/group/tesseractocrocr/) - ci sono alcuni wrapper Java come tesjeract (http://code.google.com/p/tesjeract/) o Tess4J (http://tess4j.sf.net/). Potrebbe funzionare per te, ma è piuttosto difficile da configurare e richiederà lo sviluppo di preelaborazione delle immagini e formazione dei font dalla tua parte.

Un'altra soluzione potrebbe essere un servizio cloud. Richiede l'applicazione per l'utente finale per avere la connessione Internet, ma è indipendente dalla scelta del linguaggio di programmazione e dalle limitazioni delle risorse. Date un'occhiata allo ABBYY Cloud OCR SDK, è un SDK OCR basato su cloud lanciato di recente da ABBYY. È in versione beta, quindi per ora è totalmente gratuito e ha un Android code samples pronto all'uso. Dispone di pre-elaborazione delle immagini incorporata, non richiede formazione e funziona in modo semplice, basta inviare, visualizzare e ricevere dati acquisiti. Inoltre, ha una funzionalità di riconoscimento a livello di campo che potrebbe farti risparmiare un prezioso pezzo di risorse di elaborazione di dispositivi di piccole dimensioni. Lavoro @ ABBYY e, se necessario, posso fornirti ulteriori informazioni sui nostri prodotti.

Problemi correlati