| Operatoren |
label_to_region — Suchen von Regionen mit gleichen Grauwerten.
label_to_region(LabelImage : Regions : : )
label_to_region segmentiert Bilder in Regionen gleichen Grauwerts. Dabei wird für jeden Grauwert im Bild genau eine Ausgaberegion erzeugt. Dies entspricht einem mehrfachen Aufruf des Operators threshold, gefolgt von der Konkatenation der entstandenen Regionen (concat_obj). Verwandt ist die Routine auch mit regiongrowing. label_to_region führt allerdings kein connection durch, d.h. die Ausgaberegionen müssen nicht zusammenhängen. Eine typische Anwendung von label_to_region ist die Segmentation „gelabelter“ Bilder, daher auch der Name.
Die Anzahl der Ausgaberegionen wird durch den Systemparameter 'max_outp_obj_par' begrenzt, der mittels
get_system(::'max_outp_obj_par':<Anzahl>)abgefragt werden kann.
label_to_region ist nicht für Real-Bilder implementiert. Die Eingabebilder dürfen keine negativen Grauwerte enthalten.
„Gelabeltes“ Bild.
Regionen mit konstantem Grauwert.
Sei x1 die minimale X-Koordinate, x2 die maximale X-Koordinate, y1 die minimale Y-Koordinate und y2 die maximale Y-Koordinate eines auftretenden Grauwertes und N die Anzahl der verschiedenen Grauwerte, dann ist die Laufzeitkomplexität O(N * (x2 - x1 + 1) * (y2 - y1 + 1))
Sind die Grauwerte in einem zulässigen Bereich, dann liefert label_to_region den Wert 2 (H_MSG_TRUE). Für das Verhalten bzgl. der Eingabebilder und Ausgaberegionen sind die Flags 'no_object_result', 'empty_region_result' und 'store_empty_region' einstellbar (siehe set_system). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
min_max_gray, sobel_amp, binomial_filter, gauss_filter, reduce_domain, diff_of_gauss
connection, dilation1, erosion1, opening, closing, rank_region, shape_trans, skeleton
threshold, concat_obj, regiongrowing, region_to_label
Foundation
| Operatoren |