Konkrete Aufgabe

babuschka

Top Contributor
Hallo!
Wir haben in unserem Studium eine Hausarbeit gestellt bekommen.
Damit können wir absolut nichts anfangen.

Erste Lösungsvorschläge würden schon mal super sein für den Anfang.
Hier die Aufgabenstellung:

Korrekte Ausrichtung einer gescannten Textseite. Es wird ein Bild (Beispiele Bild 3 und 4) im RGB-Format vorgegeben, die eine gescannte Textseite enthält. Erstellen Sie ein Plugin, das die Textseite korrekt ausrichtet, so dass die Textzeilen exakt horizontal verlaufen. Das Plugin muss zur Ausrichtung entweder eine Hilfestellung bei der Auswahl des Drehwinkels geben oder selbständig den benötigten Drehwinkel für die korrekte Ausrichtung der Textzeile ermittelt. Die korrekt ausgerichtete Textseite ist in einem neuen Bild darzustellen.


Danke für die Hilfe!


P.S.: Wir sind absolute Java-Anfänger
 
Schlagworte wäre OCR oder einfach Allgemein Grafikbearbeitung Bild drehen.

Ist es immer der selbe Winkel den der Text hat? Wenn ja müssten man nur die Farbverläufe auswerten z.b. von Schwarz um den Winkel zu bestimmen u zu korrigieren oder einfach ein Algorhytmus der das Bild manuell drehbar macht und dann neu gedreht abspeichert. Da gibt es sicher passende Frameworks.

Wären so meine ersten Denkansätze.

Was könnt Ihr schon in Java alles?
 
OCR hört sich gut an, das hab ich auch schon rausgefunden.

Zu den Java-Kenntnissen:
Sagen wir mal so: Wir hatten 2 Semester Java, allerdings mussten wir für die Klausuren nur Quellcode erklären und nicht selber schreiben können.
Also erklären ist kein Ding, aber selber schreiben ist so Niveau "Wir haben noch nie was davon gehört"...

Bildbearbeitung machen wir in einer Theorievorlesung nebenher. Aber die Theorie ist Java-Code umzuwandeln ist ein unüberwindbares Problem.

Zum Bild: Der Text ist einfach eine eingescannte Textseite.
 
mhn aber irgendwie interessant...

Erstellen Sie ein Plugin,
für was? Was ist das Rahmenprogramm... bietet das vielleicht schon nötige Hilfsmethoden?

mhn das ganze alls Array sehen.
mal den ersten schwarzen Pixel links oben suchen
mal vielleicht von da mal nach rechts oben ca 45° oder mehr, eine line aufsummieren (wobei das sicher nicht einfach ist, hier schräg anhand eines grades die array positionen zu interpolieren.... oder doch? nö nicht so schwer oder?)
dann immer weiter runter gehen und wenn die summer auf einmal dramtisch ansteigt, hat man den gesuchten winkel gefunden...


Oft müssen solche Lösungen ja nicht 100%ig perfekt sein.
Bei uns haben sie Profs einfach manchmal geschaut wie kreativ wir sind und die gelernten ansätze in praktische beispiele umsetzen können...
ob nun die KZF Kennzeichen Erkennung 100%ig funktioniert hat oder nicht, war ja dann egal. Der Ansatz und das wir was versucht haben war dem Lehrer wichtig... Ach ja und sie hat funktioniert... das Auto musste aber 100%ig gerade dastehen und ungefähr die richtige größe auf dem Bild haben ;-)
 
Wir sollten es mit ImmageJ machen...

Wie wär's mal mit 'nem Anfang Code????

Wahrscheinlich hab ich zu wenig Plan, was überhaupt abgeht.
Ich bin auf Stand zero...
 
sorry wenn man sich nach 2 Semester Java als Anfänger sieht ist man selber schuld ;-)
Ein Student ist kein Schüler...

Ich bin auf Stand zero...
das ist wenig für so eine komplexe Aufgabe... ich denke eure Aufgabe wird euch hier keiner kostenlos schreiben...
 
Ich schließe diesen Beitrag, weil's glaub ich nichts bringt.
Hast schon Recht, es macht keiner die Aufgabe.

P.S.: Wir sind im 5ten Semester und machen KEIN Informatik-Studium. D.h., Programmierung ist nicht unser Hauptstudienschwerpunkt...
 
P.S.: Wir sind im 5ten Semester und machen KEIN Informatik-Studium. D.h., Programmierung ist nicht unser Hauptstudienschwerpunkt...

Mhn ja ich verstehen schon... ihr macht was im bereich medien und design oder?

In Hagenberg haben die Leute aus der MTD auch immer ziehmlich gejammert wenns auf einmal um Hardcore 3D Programmierung ging...
 

Zurück
Oben