69304
25.02.2010, aktualisiert um 10:56:42 Uhr
6472
5
0
VB2008 Inhalt aus gescannter PDF TIF erkennen
Hallo Leute!
Besteht die Möglichkeit, aus einem gescannten Dokument (liegt im PDF- oder TIF-Format vor) einen Bereich "einzulesen" und dann anhand diesem Bereich (falls dieser z.B. schwarz ausgemalt ist) einen Rückgabewert zu erzeugen in Form eines Bool-Wertes?
Es geht um eine Workflow-Programmierung.
User sollen auf einem Blatt Papier Kästchen "anmalen" können und über einen MFP-Kopierer in ein Verzeichnis scannen können.
Die PDF oder TIF soll dann von dem VB-Programm verarbeitet werden und dann z.B. irgendwelche SQL- oder Copy-Anweisungen ausgeführt werden.
Besteht die Möglichkeit, aus einem gescannten Dokument (liegt im PDF- oder TIF-Format vor) einen Bereich "einzulesen" und dann anhand diesem Bereich (falls dieser z.B. schwarz ausgemalt ist) einen Rückgabewert zu erzeugen in Form eines Bool-Wertes?
Es geht um eine Workflow-Programmierung.
User sollen auf einem Blatt Papier Kästchen "anmalen" können und über einen MFP-Kopierer in ein Verzeichnis scannen können.
Die PDF oder TIF soll dann von dem VB-Programm verarbeitet werden und dann z.B. irgendwelche SQL- oder Copy-Anweisungen ausgeführt werden.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 136830
Url: https://administrator.de/contentid/136830
Ausgedruckt am: 26.11.2024 um 16:11 Uhr
5 Kommentare
Neuester Kommentar
Hi !
Ein TIF Format ist doch eine Bilddatei oder ?
Die könnte man in VB.NET einlesen und dann könnte man auf dem so erzeugten Bitmap eine Art Bilderkennung laufen lassen.
Ein Codebeispiel kann ich dir leider nicht liefern, aber das Schwierigste daran dürfte sein, die Kästchen auf dem Bild
zu "finden". Aber ich bin sicher, dass es dafür irgendwo eine Art Algorythmus gibt. Wenn du weißt, wo sich die Kästchen
befinden, musst du nurnoch prüfen, ob Sie ausgemalt sind.
Dafür müsste man eigendlich nur den Bildbereich, in dem ein Kästchen gefunden wurde, darauf überprüfen,
ob der Großteil des Bildbereichs Schwarz, bzw. Nicht-Weiß ist.
Natürlich hängt das davon ab, wie gut die eingescannte Qualität ist, ich stelle mir vor, dass bei einem reinen
S/W Scan das Ganze deutlich einfacher ist, als bei einer hochauflösenden Farbkopie.
Achja, von der PDF für ich dir abraten. PDFs sind eigendlich als Eyes-Only gedacht und lassen sich so gut wie garnicht
maschinell bearbeiten.
Ein TIF Format ist doch eine Bilddatei oder ?
Die könnte man in VB.NET einlesen und dann könnte man auf dem so erzeugten Bitmap eine Art Bilderkennung laufen lassen.
Ein Codebeispiel kann ich dir leider nicht liefern, aber das Schwierigste daran dürfte sein, die Kästchen auf dem Bild
zu "finden". Aber ich bin sicher, dass es dafür irgendwo eine Art Algorythmus gibt. Wenn du weißt, wo sich die Kästchen
befinden, musst du nurnoch prüfen, ob Sie ausgemalt sind.
Dafür müsste man eigendlich nur den Bildbereich, in dem ein Kästchen gefunden wurde, darauf überprüfen,
ob der Großteil des Bildbereichs Schwarz, bzw. Nicht-Weiß ist.
Natürlich hängt das davon ab, wie gut die eingescannte Qualität ist, ich stelle mir vor, dass bei einem reinen
S/W Scan das Ganze deutlich einfacher ist, als bei einer hochauflösenden Farbkopie.
Achja, von der PDF für ich dir abraten. PDFs sind eigendlich als Eyes-Only gedacht und lassen sich so gut wie garnicht
maschinell bearbeiten.
Ich werd mich mal schlau machen. Ich kenne jemanden,
der hat mit komplexeren Algorythmen direkt zu tun, mal sehen, was der sagt.
EDIT: Besagte Person ist im Urlaub. Pech.
EDIT2: Ich hab ein Tutorial gefunden, ist aber nicht ganz ohne: http://rn-wissen.de/index.php/Bildverarbeitung_Tutorial
der hat mit komplexeren Algorythmen direkt zu tun, mal sehen, was der sagt.
EDIT: Besagte Person ist im Urlaub. Pech.
EDIT2: Ich hab ein Tutorial gefunden, ist aber nicht ganz ohne: http://rn-wissen.de/index.php/Bildverarbeitung_Tutorial