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.
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. –
buon punto, ho aggiornato già –