| Operatoren |
get_region_chain — Kontur von einem Objekt als Kettencode.
get_region_chain gibt die Kontur einer Region aus. Eine Kontur ist eine Folge von Punkten, die die Umrandung der Region beschreiben. Die Kontur „liegt auf“ der Region. Sie beginnt bei der kleinsten Zeilennummer; in dieser Zeile bei dem Punkt mit dem größten Spaltenindex. Der Umlauf erfolgt im Uhrzeigersinn. Hohlflächen der Region werden ignoriert. Der Richtungscode (Kettencode) ist wie folgt definiert:
3 2 1
4 * 0
5 6 7
get_region_chain liefert den Code in Form eines Tupels ab.
Bei einer leeren Region sind die Parameter Row und
Column gleich Null und Chain ist das leere Tupel.
Hohlflächen der Region werden ignoriert. Es darf nur eine Region übergeben werden und die muss genau eine Zusammenhangskomponente haben.
Zu transformierende Region.
Zeile des Startpunktes.
Spalte des Startpunktes.
Richtungscode der Kontur (ab Startpunkt).
Typischer Wertebereich: 0 ≤ Chain ≤ 7
get_region_chain liefert normalerweise den Wert 2 (H_MSG_TRUE). Wird mehr als eine Zusammenhangskomponente übergeben, wird ein Exception ausgelöst. Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt sich mittels set_system('no_object_result',<Result>) festlegen. Das Verhalten bei leerer Region (die Region ist die leere Menge) wird mit set_system('empty_region_result',<Result>) bestimmt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
sobel_amp, threshold, skeleton, edges_image, gen_rectangle1, gen_circle
approx_chain, approx_chain_simple
copy_obj, get_region_contour, get_region_polygon
Foundation
| Operatoren |