fast_threshold
— Schnelles Segmentieren mit globalen Schwellenwerten.
fast_threshold
wählt aus den Eingabebildern die Bildpunkte aus,
deren Grauwerte g der Schwellenwertbedingung
genügen. Für eine schnellere Bearbeitung erfolgt die Auswahl der Punkte in zwei Schritten: Zunächst werden alle Punkte bestimmter Zeilen, welche durch ihren Abstand festgelegt werden, untersucht. Danach wird in der Umgebung ((2*MinSize+1) x (2*MinSize+1)) aller so gefundenen Punkte eine genauere Segmentierung durchgeführt.
Auf Mehrkernprozessoren, die den SSE2 Befehlssatz unterstützen, ist
threshold
meist schneller als fast_threshold
.
fast_threshold
sollte nur dann threshold
vorgezogen werden,
wenn diese Features nicht verfügbar sind, zum Beispiel in eingebetteten
Systemen.
Image
(input_object) singlechannelimage(-array) →
object (byte / uint2 / direction / cyclic / real)
Eingabebild.
Region
(output_object) region(-array) →
object
Segmentierte Region.
MinGray
(input_control) number →
(real / integer)
Untere Schwelle für die Grauwerte.
Defaultwert: 128
Wertevorschläge: 0.0, 10.0, 30.0, 64.0, 128.0, 200.0, 220.0, 255.0
Typischer Wertebereich: 0.0
≤
MinGray
≤
255.0
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 5.0
MaxGray
(input_control) number →
(real / integer)
Obere Schwelle für die Grauwerte.
Defaultwert: 255.0
Wertevorschläge: 0.0, 10.0, 30.0, 64.0, 128.0, 200.0, 220.0, 255.0
Typischer Wertebereich: 0.0
≤
MaxGray
≤
255.0
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 5.0
MinSize
(input_control) number →
(integer)
Mindestgröße eines Objektes.
Defaultwert: 20
Wertevorschläge: 5, 10, 15, 20, 25, 30, 40, 50, 60, 70, 100
Typischer Wertebereich: 2
≤
MinSize
≤
200
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 2
Sei A die Fläche der Ausgaberegion und height die Höhe
von Image
, dann ist die
Laufzeitkomplexität O(A + height / MinSize
).
Sind die Parameterwerte korrekt, dann liefert fast_threshold
den Wert 2 (H_MSG_TRUE).
Für das Verhalten bzgl. der Ein- und Ausgabebilder sind die
Flags 'no_object_result', 'empty_region_result' und
'store_empty_region' einstellbar (siehe set_system
).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
histo_to_thresh
,
min_max_gray
,
sobel_amp
,
binomial_filter
,
gauss_filter
,
reduce_domain
,
fill_interlace
connection
,
dilation1
,
erosion1
,
opening
,
closing
,
rank_region
,
shape_trans
,
skeleton
threshold
,
gen_grid_region
,
dilation_rectangle1
,
dyn_threshold
class_2dim_sup
,
hysteresis_threshold
Foundation