2012-06-20 23 views
12

Ho bisogno della libreria OCR (preferibilmente in Java), che sarà in grado di determinare le cifre visualizzate sui dispositivi del contatore. Si prega di vedere l'immagine. Ho provato alcune librerie in Java ma non sono state in grado di determinare questo tipo di font.Libreria OCR per riconoscere i numeri sul dispositivo contatore

enter image description here

UPDATE 1: Tesseract e Asprise librerie non è riuscito a eseguire questa operazione

+1

Puoi aggiornare la domanda con quali librerie hai provato e in che modo hanno fallito? Potrebbe rivelarsi utile sia per i rispondenti che per i futuri visitatori di questa pagina. –

+0

buon punto, ho aggiornato già –

risposta

6

Si potrebbe dare un'occhiata a Tesseract, si tratta di un Google mantenuto open source OCR. Tuttavia, penso che se si fornisce l'immagine così com'è l'OCR potrebbe avere alcuni problemi, visto che si hanno cifre che variano in dimensioni, e questo molto probabilmente causerà problemi mentre le reti neurali stanno imparando.

Quindi, penso che si avrebbe una maggiore possibilità di successo se si filtra l'immagine prima e si tenta di rimuovere gli elementi che non è necessario identificare e provare a rendere le cifre che è necessario leggere la stessa dimensione.

EDIT: Secondo la vostra modifica, è possibile anche dare un'occhiata al Java OCR:

Java OCR è una suite di librerie Java puri per l'elaborazione delle immagini e riconoscimento dei caratteri. Il piccolo ingombro di memoria e la mancanza di dipendenze esterne dallo lo rendono adatto allo sviluppo di Android. Fornisce la struttura modulare per una distribuzione più semplice

Ciò detto, continuo a pensare che prima dovresti eseguire qualche elaborazione sull'immagine.

+0

+1 per aver menzionato che l'elaborazione dell'immagine deve essere eseguita prima di provare a riconoscere i caratteri in essa contenuti. –

+0

grazie, proverò Java OCR al momento –

+3

Si prega di aggiornare e per farci sapere come tutto ha funzionato per voi ... –