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