| Operatoren |
region_to_label — Eintragen von Regionen in ein (Label-)Bild.
region_to_label(Region : ImageLabel : Type, Width, Height : )
region_to_label trägt die Regionen mit ihrem Index (1..n) in eine Bildmatrix ein. Die erste Region erhält den „Grauwert“ 1, die zweite den „Grauwert“ 2 usw. Es werden also nur positive Zahlen verwendet. Bei 'byte'-Bildern wird der Index modulo 256 genommen.
Regionen, die über die Größe des angegebenen Bildes hinausgehen, werden entsprechend beschnitten. Falls sich Regionen überlappen, so gibt die Reihenfolge vor, welche Region in dem Bild eingetragen wird: Es wird in der Reihenfolge der Regionen in die Matrix gezeichnet. Die zuletzt gezeichnete Region bleibt folglich im Ergebnisbild markiert. Die Regionen können gegebenenfalls mit expand_region aufbereitet werden.
Der Hintergrund (keine Regionenpunkte) wird auf 0 gesetzt. Hiermit kann getestet werden, in welchen Bildbereichen keine Regionen vorhanden sind.
Enthält die einzutragenden Regionen.
Ergebnisbild der Größe Width * Height mit eingetragenen Regionen.
Pixeltyp
Defaultwert: 'int2'
Werteliste: 'byte', 'int2', 'int4', 'int8'
Breite des zu erstellenden Bildes.
Defaultwert: 512
Wertevorschläge: 64, 128, 256, 512, 1024
Typischer Wertebereich: 1 ≤ Width ≤ 1024 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 16
Restriktion: Width >= 1
Höhe des zu erstellenden Bildes.
Defaultwert: 512
Wertevorschläge: 64, 128, 256, 512, 1024
Typischer Wertebereich: 1 ≤ Height ≤ 1024 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 16
Restriktion: Height >= 1
region_to_label liefert normalerweise den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt sich mittels set_system('no_object_result',<Result>), das bei leerer Region mit set_system('empty_region_result',<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
threshold, regiongrowing, connection, expand_region
get_grayval, get_image_pointer1
Foundation
| Operatoren |