Implémentation de l'OCR Java [fermé]


Ce n'est principalement que de la curiosité, mais existe-t-il des implémentations OCR en Java pur? Je suis curieux de savoir comment cela fonctionnerait uniquement en Java, et l'OCR en général m'intéresse, donc j'aimerais voir comment il est implémenté dans un langage que je comprends parfaitement. Naturellement, cela nécessiterait que l'implémentation soit open source, mais je suis toujours intéressé par les solutions propriétaires, car je pourrais au moins vérifier les performances dans ce cas.

J'ai vu un couple qui peut être utilisé en Java (comme Asprise) mais il ne semble pas que ce soient des implémentations Java pures... y at-il?

Author: hopper, 2009-11-29

5 answers

Je recommande d'essayer le projetJava OCR sur sourceforge.net. Je l'ai développé à l'origine, et j'ai un article de blog à ce sujet.

Depuis que je l'ai mis en place sur sourceforge, sa fonctionnalité a été étendue et améliorée un peu grâce au grand travail d'un chercheur/développeur bénévole.

Donnez-lui un essai, et si vous ne l'aimez pas, vous pouvez toujours l'améliorer!

 78
Author: Ron, 2014-09-14 08:56:05

Nous avons testé quelques moteurs OCR avec Java comme Tesseract,Asprise, Abbyy etc. Dans notre analyse, Abbyy a donné les meilleurs résultats.

 9
Author: Blue Sky, 2012-06-13 11:06:11

Si vous recherchez une option très extensible ou si vous avez un domaine de problème spécifique, vous pouvez envisager de lancer le vôtre en utilisant le Java Object Oriented Neural Engine. Une autre référence JOONE .

Je l'ai utilisé avec succès dans un projet personnel pour identifier la lettre d'une image telle que this, vous pouvez trouver toute la source du composant OCR de mon application sur github, ici.

 8
Author: dukedave, 2016-07-25 12:54:03

Il existe une variété de bibliothèques OCR là-bas. Cependant, mon expérience est que les principales implémentations commerciales, ABBYY, Omnipage et ReadIris, surpassent de loin les implémentations open-source ou autres implémentations mineures. Ces bibliothèques commerciales ne sont pas principalement conçues pour fonctionner avec Java, bien que cela soit bien sûr possible.

Bien sûr, si votre intérêt est d'apprendre le code, les implémentations open source fera l'affaire.

 5
Author: Joshua Fox, 2018-04-22 06:11:10

Je viens de trouver celui-ci (je ne le sais pas, pas testé, vérifiez vous-même)

Ron Cemer Java OCR


Comme vous n'en avez besoin que pour la curiosité, vous pouvez regarder dans la source de cette applet.

Il fait OCR de caractères manuscrits avec un réseau neuronal

Java OCR: Reconnaissance de l'Écriture manuscrite

 3
Author: jitter, 2009-11-29 20:57:29