eliminate_runseliminate_runsEliminateRunsEliminateRunseliminate_runs (Operator)
Name
eliminate_runseliminate_runsEliminateRunsEliminateRunseliminate_runs — Eliminieren von Lauflängen vorgegebener Länge.
Signatur
Beschreibung
eliminate_runseliminate_runsEliminateRunsEliminateRunsEliminateRunseliminate_runs Löscht alle Sehnen der
Lauflängenkodierung der Eingaberegionen, die kürzen
als ElimShorterElimShorterElimShorterElimShorterelimShorterelim_shorter oder länger als
ElimLongerElimLongerElimLongerElimLongerelimLongerelim_longer sind.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Parameter
RegionRegionRegionRegionregionregion (input_object) region(-array) → objectHRegionHObjectHRegionHobject
Zu transformierende Regionen.
RegionClippedRegionClippedRegionClippedRegionClippedregionClippedregion_clipped (output_object) region(-array) → objectHRegionHObjectHRegionHobject *
Beschnittene Regionen.
ElimShorterElimShorterElimShorterElimShorterelimShorterelim_shorter (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Alle Sehnen die kürzer sind werden unterdrückt.
Defaultwert: 3
Wertevorschläge: 2, 3, 4, 5, 6, 8, 10, 12, 15
Typischer Wertebereich: 1
≤
ElimShorter
ElimShorter
ElimShorter
ElimShorter
elimShorter
elim_shorter
≤
500 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
ElimLongerElimLongerElimLongerElimLongerelimLongerelim_longer (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Alle Sehnen die länger sind werden unterdrückt.
Defaultwert: 1000
Wertevorschläge: 50, 100, 200, 500, 1000, 2000
Typischer Wertebereich: 1
≤
ElimLonger
ElimLonger
ElimLonger
ElimLonger
elimLonger
elim_longer
≤
10000 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Ergebnis
eliminate_runseliminate_runsEliminateRunsEliminateRunsEliminateRunseliminate_runs liefert den Wert 2 (H_MSG_TRUE), falls die Parameter
korrekt sind. Das Verhalten bei leerer Eingabe (keine
Eingaberegionen vorhanden) lässt sich mittels
set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>),
das bei leerer Region mit
set_system('empty_region_result',<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
thresholdthresholdThresholdThresholdThresholdthreshold,
connectionconnectionConnectionConnectionConnectionconnection,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
pouringpouringPouringPouringPouringpouring
Nachfolger
erosion1erosion1Erosion1Erosion1Erosion1erosion1,
dilation1dilation1Dilation1Dilation1Dilation1dilation1,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region
Alternativen
shape_transshape_transShapeTransShapeTransShapeTransshape_trans
Modul
Foundation