KlassenKlassenKlassenKlassen | | | | Operatoren

eliminate_runseliminate_runsEliminateRunseliminate_runsEliminateRunsEliminateRuns (Operator)

Name

eliminate_runseliminate_runsEliminateRunseliminate_runsEliminateRunsEliminateRuns — Eliminieren von Lauflängen vorgegebener Länge.

Signatur

eliminate_runs(Region : RegionClipped : ElimShorter, ElimLonger : )

Herror eliminate_runs(const Hobject Region, Hobject* RegionClipped, const Hlong ElimShorter, const Hlong ElimLonger)

Herror T_eliminate_runs(const Hobject Region, Hobject* RegionClipped, const Htuple ElimShorter, const Htuple ElimLonger)

Herror eliminate_runs(Hobject Region, Hobject* RegionClipped, const HTuple& ElimShorter, const HTuple& ElimLonger)

HRegion HRegion::EliminateRuns(const HTuple& ElimShorter, const HTuple& ElimLonger) const

HRegionArray HRegionArray::EliminateRuns(const HTuple& ElimShorter, const HTuple& ElimLonger) const

void EliminateRuns(const HObject& Region, HObject* RegionClipped, const HTuple& ElimShorter, const HTuple& ElimLonger)

HRegion HRegion::EliminateRuns(Hlong ElimShorter, Hlong ElimLonger) const

void HOperatorSetX.EliminateRuns(
[in] IHUntypedObjectX* Region, [out] IHUntypedObjectX*RegionClipped, [in] VARIANT ElimShorter, [in] VARIANT ElimLonger)

IHRegionX* HRegionX.EliminateRuns(
[in] Hlong ElimShorter, [in] Hlong ElimLonger)

static void HOperatorSet.EliminateRuns(HObject region, out HObject regionClipped, HTuple elimShorter, HTuple elimLonger)

HRegion HRegion.EliminateRuns(int elimShorter, int elimLonger)

Beschreibung

eliminate_runseliminate_runsEliminateRunseliminate_runsEliminateRunsEliminateRuns Löscht alle Sehnen der Lauflängenkodierung der Eingaberegionen, die kürzen als ElimShorterElimShorterElimShorterElimShorterElimShorterelimShorter oder länger als ElimLongerElimLongerElimLongerElimLongerElimLongerelimLonger sind.

Parallelisierung

Parameter

RegionRegionRegionRegionRegionregion (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Zu transformierende Regionen.

RegionClippedRegionClippedRegionClippedRegionClippedRegionClippedregionClipped (output_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject *

Beschnittene Regionen.

ElimShorterElimShorterElimShorterElimShorterElimShorterelimShorter (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (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 elimShorter ≤ 500 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

ElimLongerElimLongerElimLongerElimLongerElimLongerelimLonger (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (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 elimLonger ≤ 10000 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 10

Ergebnis

eliminate_runseliminate_runsEliminateRunseliminate_runsEliminateRunsEliminateRuns 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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("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>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

thresholdthresholdThresholdthresholdThresholdThreshold, connectionconnectionConnectionconnectionConnectionConnection, regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing, pouringpouringPouringpouringPouringPouring

Nachfolger

erosion1erosion1Erosion1erosion1Erosion1Erosion1, dilation1dilation1Dilation1dilation1Dilation1Dilation1, disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion

Alternativen

shape_transshape_transShapeTransshape_transShapeTransShapeTrans

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren