Thema: Delphi OCR für Delphi...

Einzelnen Beitrag anzeigen

hanvas

Registriert seit: 28. Okt 2010
157 Beiträge
 
Delphi 11 Alexandria
 
#18

AW: OCR für Delphi...

  Alt 22. Feb 2018, 06:36
Wie kann ich gocr.exe nutzen, wenn ich kein B/W pcx habe - oder wie kann ich die farbige PCX in S/W pcx convertieren.
DANKE
Indem Du entweder die Umwandlung von Farbe zu Schwarzweiss selbst erledigst oder eben nicht gocr verwendest.

Tesseract (https://github.com/tesseract-ocr/tesseract/wiki) ist deutlich besser als gocr und kann entweder von der Komandozeile aus verwendet werden, oder als DLL eingebunden werden (mit einer C Schnittstelle die auch von Delphi aus nutzbar ist wenn man sich die Header übersetzt).

Die inoffiziellen Windows Binaries gibt es hier (https://github.com/UB-Mannheim/tesseract/wiki)

Wenn Du es mit der Konvertierung Farbe-Grau-Schwarzweiss probieren willst :

Zuerst nach Gray wandeln

https://community.embarcadero.com/bl...property-39051

Und dann von Grau nach Schwarzweiss. Das ist eine Schwellenwert Aktion. In vielen Fällen reicht die ganz einfache Variante alle Werte oberhalb eines Schwellenwertes (z.B. 128) als Weiss, alle darunter als Schwarz anzusehen.

Je nach Zweck und Dokument und gewünschten Ergebnis kann das aber auch deutlich komplexer sein.

http://www.leptonica.com/binarization.html

Die Tesseract C-DLL Variante enthält eine Bilbiothek namens Leptonica die eine ganze Reihe von Verfahren zur Wandlung von Graustufen nach S/W unterstützt.

Verhältnismäßig einfach zu portieren, mit hervorragenden Ergebnissen aber hoher Rechenaufwand ist auch

https://perso.liris.cnrs.fr/cwolf/software/binarize/

hth

Ha-Joe
  Mit Zitat antworten Zitat