thresholdthresholdThresholdThresholdThreshold wählt aus den Eingabebildern die Bildpunkte
aus, deren Grauwerte g der Schwellenwertbedingung
genügen.
Alle Punkte eines Eingabebildes, die die Bedingung erfüllen, werden
gemeinsam als eine neue Region abgespeichert. Wird mehr als ein
Grauwertbereich übergeben (Tupel von Werten für MinGrayMinGrayMinGrayMinGrayminGray
und MaxGrayMaxGrayMaxGrayMaxGraymaxGray), dann wird für jedes dieser Intervalle eine
Region erzeugt. Für Vektorfeldbilder wird der Schwellenwert nicht
auf Grauwerte sondern auf die Länge der Vektoren angewandt.
Um die Grenzen nach unten oder oben offen zu lassen, kann
statt eines Wertes auch 'min'"min""min""min""min" beziehungsweise 'max'"max""max""max""max"
für MinGrayMinGrayMinGrayMinGrayminGray und MaxGrayMaxGrayMaxGrayMaxGraymaxGray gesetzt werden.
Sei A die Fläche der Eingaberegion, dann ist die
Laufzeitkomplexität O(A).
Ergebnis
thresholdthresholdThresholdThresholdThreshold liefert den Wert 2 (H_MSG_TRUE), falls die Parameter
korrekt sind. Für das Verhalten bzgl. der Eingabebilder und
Ausgaberegionen sind die Flags 'no_object_result'"no_object_result""no_object_result""no_object_result""no_object_result",
'empty_region_result'"empty_region_result""empty_region_result""empty_region_result""empty_region_result" und 'store_empty_region'"store_empty_region""store_empty_region""store_empty_region""store_empty_region"
einstellbar (siehe set_systemset_systemSetSystemSetSystemSetSystem). Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.