Dies ist in erster Linie nur Neugier, aber gibt es OCR-Implementierungen in reinem Java? Ich bin gespannt, wie sich dies nur in Java verhält, und OCR interessiert mich im Allgemeinen. Daher würde ich gerne sehen, wie es in einer Sprache implementiert wird, die ich gründlich verstehe. Dies würde natürlich erfordern, dass die Implementierung Open Source ist, aber ich bin immer noch an proprietären Lösungen interessiert, da ich zumindest die Leistung in diesem Fall überprüfen könnte.
Ich habe ein paar gesehen, die in Java verwendet werden können (wie Asprise ), aber es scheint nicht, dass dies reine Java-Implementierungen sind ... gibt es welche?
Antworten:
Ich empfehle, das Java OCR- Projekt auf sourceforge.net auszuprobieren. Ich habe es ursprünglich entwickelt und ich habe einen Blogeintrag darauf .
Seit ich es auf sourceforge eingestellt habe, wurde seine Funktionalität durch die großartige Arbeit eines freiwilligen Forschers / Entwicklers erheblich erweitert und verbessert.
Probieren Sie es aus und wenn es Ihnen nicht gefällt, können Sie es jederzeit verbessern!
quelle
Wir haben einige OCR-Engines mit Java wie Tesseract, Asprise, Abbyy usw. getestet. In unserer Analyse lieferte Abbyy die besten Ergebnisse.
quelle
ProcessBuilder
.Wenn Sie nach einer sehr erweiterbaren Option suchen oder eine bestimmte Problemdomäne haben, können Sie Ihre eigene mit der Java Object Oriented Neural Engine rollen . Eine weitere JOONE- Referenz.
Ich habe es erfolgreich in einem persönlichen Projekt verwendet, um den Brief aus einem Bild wie diesem zu identifizieren. Die Quelle für die OCR-Komponente meiner Anwendung finden Sie hier auf github .
quelle
Es gibt eine Vielzahl von OCR-Bibliotheken. Ich habe jedoch die Erfahrung gemacht, dass die wichtigsten kommerziellen Implementierungen ABBYY, Omnipage und ReadIris die Open-Source- oder andere kleinere Implementierungen bei weitem übertreffen. Diese kommerziellen Bibliotheken sind nicht primär für die Arbeit mit Java konzipiert, obwohl dies natürlich möglich ist.
Wenn Sie den Code lernen möchten, reichen natürlich die Open-Source-Implementierungen aus.
quelle
Habe gerade diesen gefunden (weiß es nicht, nicht getestet, überprüfe dich selbst)
Ron Cemer Java OCR
Da Sie dies nur aus Neugier benötigen, können Sie in die Quelle dieses Applets schauen.
Es macht OCR von handgeschriebenen Zeichen mit einem neuronalen Netzwerk
Java OCR: Handschrifterkennung
quelle