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.