auto_threshold
— Segmentieren mit Schwellen aus dem Histogramm.
auto_threshold
segmentiert ein einkanaliges Bild mittels
mehrfacher Schwellenwertsegmentation. Als erstes wird dabei das
absolute Histogramm über den Grauwerten ermittelt. Dann werden im
Histogramm relevante Minima gesucht, die schließlich nacheinander
als Schwellen für die Schwellenwertsegmentation dienen. Die
Schwellen bestehen für Bilder vom Typ byte aus den Werten 0 und 255
und aus allen Minima des Histogramms (nach der Histogrammglättung
mit einem Gaußfilter mit Standardabweichung Sigma
). Für
jedes Grauwertintervall wird eine Region erzeugt. Die Anzahl
der Regionen ist die Anzahl der Minima + 1. Für Bilder vom Typ
uint2 gilt das oben beschriebene analog. Allerdings ist es hier so,
dass die höchste Schwelle 65535 beträgt. Weiterhin bezieht sich bei
uint2-Bildern der Wert von Sigma
(virtuell) auf ein Histogramm
mit 256 Werten, obwohl intern Histogramme mit einer höheren Auflösung
verwendet werden. Dies dient dazu, den Parameter Sigma
bei
der Umstellung zwischen Bildtypen nicht ändern zu müssen. Für float
Bilder sind die Schwellenwerte der minimale und maximale Grauwert
aus dem Bild sowie alle Minima die aus dem Histogramm extrahiert wurden.
Hier bezieht sich der Parameter Sigma
auf die ursprünglichen
Grauwerte. Um so größer der Wert von Sigma
ist, um so weniger
Regionen werden extrahiert. Das Verfahren ist dann einsetzbar, wenn
die gesuchten Regionen einheitliche Grauwerte ausweisen (homogene
Regionen).
Image
(input_object) singlechannelimage(-array) →
object (byte / uint2 / real)
Eingabebild.
Regions
(output_object) region-array →
object
Regionen mit den Punkten innerhalb der Grauwertintervalle.
Sigma
(input_control) number →
(real / integer)
Sigma für Gaußglättung des Histogramms.
Defaultwert: 2.0
Wertevorschläge: 0.0, 0.5, 1.0, 2.0, 3.0, 4.0, 5.0
Typischer Wertebereich: 0.0
≤
Sigma
≤
100.0
(lin)
Minimale Schrittweite: 0.01
Empfohlene Schrittweite: 0.3
Restriktion: Sigma >= 0.0
read_image (Image, 'fabrik') median_image (Image, Median, 'circle', 3, 'mirrored') auto_threshold (Median, Seg, 2.0) connection (Seg, Connected)
anisotropic_diffusion
,
median_image
,
illuminate
connection
,
select_shape
,
select_gray
binary_threshold
,
char_threshold
gray_histo
,
gray_histo_abs
,
histo_to_thresh
,
smooth_funct_1d_gauss
,
threshold
Foundation