Hallo zusammen,
Wer meine diversen Threads mal verfolgt hat (oder falls diese ihn im Traum verfolgt haben) weiß, dass ich ein OCR-Programm für Fahrzeugscheine entwickelt habe.
KEINE SORGE, es geht jetzt. Dazu brauche ich keine Hilfe
Beinahe...
Mein Programm ist darauf ausgelegt, dass nur Bilder (als BMP, JPG etc) in der genauen Größe des Fahrzeugscheins funktionieren. Das Bildverhältnis (x:y) ist ziemlich genau 2:1
Nun liegen den Kunden aber oft Scans im A4-Format vor.
Logisch, da diese die Fahrzeugscheine in den Scanner werfen und "Scannen"-Drücken.
Somit muss manuell der "weiße Rand" um den eigentlichen Schein weggeschnitten werden.
Endkunden + Paint = chaos.
Nach diesem langen Text nun endlich die Aufgabenbeschreibung:
Ich würde gern ein Programm schreiben, mit dem man die Bilder zuschneiden kann, indem man die Grenzen des Fahrzeugscheins bestimmt. Wie beim Rechteckauswahl-Tool in paint, photoshop etc.
Bei schlechten Scans sind die Kanten des Scheins kaum vom "Hintergrund" (also weiße Fläche / Scannerabdeckung) zu unterscheiden, weshalb hingezoomt werden muss.
Ihr könnt euch das so vorstellen wie in Photoshop:
Es liegt eine Bearbeitungsfläche vor, in der ich rein- und rauszoomen können will.
Beim Reinzoomen brauche ich evtl. Scrollbars.
Nun kommen meine Fragen:
- Wie realisiere ich das "zoomen"? Per Google kam ich auf die Idee: vergrößere das BufferedImage ( dann musst du aber einen Faktor anpassen: Größe Bilddatei in Pixel - Größe Bufferedimage in Pixel)
Gibt es denn keine einfachere "Zoomfunktion" für JPanels/JFrames?
- Wie könnte ich das Auswahlrechteck implementieren? Einfach an Rectangle2D? Ich hätte gerne an den Ecken und in der Mitte jeder Kante einen Nippel zum vergrößeren/verkleinern dieses Rechteckts.
Wer meine diversen Threads mal verfolgt hat (oder falls diese ihn im Traum verfolgt haben) weiß, dass ich ein OCR-Programm für Fahrzeugscheine entwickelt habe.
KEINE SORGE, es geht jetzt. Dazu brauche ich keine Hilfe
Beinahe...
Mein Programm ist darauf ausgelegt, dass nur Bilder (als BMP, JPG etc) in der genauen Größe des Fahrzeugscheins funktionieren. Das Bildverhältnis (x:y) ist ziemlich genau 2:1
Nun liegen den Kunden aber oft Scans im A4-Format vor.
Logisch, da diese die Fahrzeugscheine in den Scanner werfen und "Scannen"-Drücken.
Somit muss manuell der "weiße Rand" um den eigentlichen Schein weggeschnitten werden.
Endkunden + Paint = chaos.
Nach diesem langen Text nun endlich die Aufgabenbeschreibung:
Ich würde gern ein Programm schreiben, mit dem man die Bilder zuschneiden kann, indem man die Grenzen des Fahrzeugscheins bestimmt. Wie beim Rechteckauswahl-Tool in paint, photoshop etc.
Bei schlechten Scans sind die Kanten des Scheins kaum vom "Hintergrund" (also weiße Fläche / Scannerabdeckung) zu unterscheiden, weshalb hingezoomt werden muss.
Ihr könnt euch das so vorstellen wie in Photoshop:
Es liegt eine Bearbeitungsfläche vor, in der ich rein- und rauszoomen können will.
Beim Reinzoomen brauche ich evtl. Scrollbars.
Nun kommen meine Fragen:
- Wie realisiere ich das "zoomen"? Per Google kam ich auf die Idee: vergrößere das BufferedImage ( dann musst du aber einen Faktor anpassen: Größe Bilddatei in Pixel - Größe Bufferedimage in Pixel)
Gibt es denn keine einfachere "Zoomfunktion" für JPanels/JFrames?
- Wie könnte ich das Auswahlrechteck implementieren? Einfach an Rectangle2D? Ich hätte gerne an den Ecken und in der Mitte jeder Kante einen Nippel zum vergrößeren/verkleinern dieses Rechteckts.