| Operatoren |
text_line_orientation — Bestimmen der Orientierung einer Textzeile oder eines Textabschnittes.
text_line_orientation(Region, Image : : CharHeight, OrientationFrom, OrientationTo : OrientationAngle)
text_line_orientation bestimmt die Orientierung einer Textzeile oder eines Textabschnitts in Bezug auf die Bildhorizontale.
Der Parameter Region gibt an, in welchem Bereich des Bildes die Textzeilen liegen. Er dient lediglich zum Einschränken des Verarbeitungsbereichs. Innerhalb dieser Region werden die Grauwerte zur Bestimmung der Orientierung verwendet. Die Textzeilen werden vom Operator selbst segmentiert. Wird mehr als eine Region übergeben, dann werden die Zahlenwerte des Orientierungswinkels in einem Tupel abgespeichert, wobei die Position eines Wertes in dem Tupel der Position der Region im Eingabetupel entspricht.
CharHeight gibt die ungefähre Höhe der Textzeilen im Bereich Region an. Hierbei wird angenommen, dass die Textzeilen dunkler sind als der Hintergrund.
Durch OrientationFrom und OrientationTo kann der Suchbereich eingeschränkt werden, womit auch die Laufzeit von text_line_orientation beinflusst wird.
Mit Hilfe des berechneten Winkels OrientationAngle und Operatoren wie affine_trans_image kann der Bereich Region des Bildes Image so gedreht werden, dass die Textzeilen wieder horizontal im Bild erscheinen. Dies vereinfacht möglicherweise die Zeichensegmentierung für OCR-Anwendungen.
Bildbereich der Textzeilen.
Eingabebild.
Höhe der Textzeilen.
Defaultwert: 25
Typischer Wertebereich: 1 ≤ CharHeight
Restriktion: CharHeight >= 1
Minimale Rotation der Textzeilen.
Defaultwert: -0.523599
Typischer Wertebereich: -3.141593 ≤ OrientationFrom ≤ 3.141593
Restriktion: -2 * pi <= OrientationFrom <= 2 * pi
Maximale Rotation der Textzeilen.
Defaultwert: 0.523599
Typischer Wertebereich: -3.141593 ≤ OrientationTo ≤ 3.141593
Restriktion: OrientationFrom <= OrientationTo && OrientationTo < OrientationFrom + pi
Berechnete Rotationswinkel der Textzeilen.
read_image(Image,'letters') text_line_orientation(Image,Image,50,rad(-80),rad(80),OrientationAngle) rotate_image(Image,ImageRotate,-OrientationAngle/rad(180)*180,'constant')
Sind die Eingabeparameter korrekt besetzt, dann liefert text_line_orientation den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.
rotate_image, affine_trans_image, affine_trans_image_size
Foundation
| Operatoren |