erosion_seqerosion_seqErosionSeqErosionSeqerosion_seq (Operator)

Name

erosion_seqerosion_seqErosionSeqErosionSeqerosion_seq — Verdünnen von Regionen (sequentiell).

Warnung

erosion_seqerosion_seqErosionSeqErosionSeqErosionSeqerosion_seq ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt.

Signatur

erosion_seq(Region : RegionErosion : GolayElement, Iterations : )

Herror erosion_seq(const Hobject Region, Hobject* RegionErosion, const char* GolayElement, const Hlong Iterations)

Herror T_erosion_seq(const Hobject Region, Hobject* RegionErosion, const Htuple GolayElement, const Htuple Iterations)

void ErosionSeq(const HObject& Region, HObject* RegionErosion, const HTuple& GolayElement, const HTuple& Iterations)

HRegion HRegion::ErosionSeq(const HString& GolayElement, Hlong Iterations) const

HRegion HRegion::ErosionSeq(const char* GolayElement, Hlong Iterations) const

HRegion HRegion::ErosionSeq(const wchar_t* GolayElement, Hlong Iterations) const   (Nur Windows)

static void HOperatorSet.ErosionSeq(HObject region, out HObject regionErosion, HTuple golayElement, HTuple iterations)

HRegion HRegion.ErosionSeq(string golayElement, int iterations)

def erosion_seq(region: HObject, golay_element: str, iterations: int) -> HObject

Beschreibung

erosion_seqerosion_seqErosionSeqErosionSeqErosionSeqerosion_seq berechnet die sequentielle Erosion der Eingaberegionen mit dem durch GolayElementGolayElementGolayElementGolayElementgolayElementgolay_element ausgewählten strukturierenden Element aus dem Golay-Alphabet. Dazu führt erosion_seqerosion_seqErosionSeqErosionSeqErosionSeqerosion_seq den Operator erosion_golayerosion_golayErosionGolayErosionGolayErosionGolayerosion_golay mit allen Rotationen des strukturierenden Elements so oft durch, wie der Parameter IterationsIterationsIterationsIterationsiterationsiterations angibt. Für die strukturierenden Elemente gibt es folgende Wahlmöglichkeiten

'l', 'd', 'c', 'f', 'h', 'k'.

Es werden nur die „Vordergrund Elemente“ des Golayalphabets (gerade Rotationsnummern) verwendet. Die Elemente 'i' und 'e' erzeugen hier die identische Abbildung, d.h. sie verändern die Eingaberegion nicht. Die Elemente 'l', 'm' und 'f2' sind im Vordergrund identisch. Die Golay-Elemente mit allen möglichen Rotationen sind in der Funktionsbeschreibung von golay_elementsgolay_elementsGolayElementsGolayElementsGolayElementsgolay_elements aufgeführt. Für die Skelettbildung werden meistens die Elemente 'l' und 'm' verwendet.

Ausführungsinformationen

Parameter

RegionRegionRegionRegionregionregion (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Regionen, die verarbeitet werden sollen.

RegionErosionRegionErosionRegionErosionRegionErosionregionErosionregion_erosion (output_object)  region(-array) objectHRegionHObjectHRegionHobject *

Das Ergebnis der Erosion.

GolayElementGolayElementGolayElementGolayElementgolayElementgolay_element (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Strukturierendes Element aus dem Golay-Alphabet.

Defaultwert: 'h' "h" "h" "h" "h" "h"

Werteliste: 'c'"c""c""c""c""c", 'd'"d""d""d""d""d", 'f'"f""f""f""f""f", 'h'"h""h""h""h""h", 'k'"k""k""k""k""k", 'l'"l""l""l""l""l"

IterationsIterationsIterationsIterationsiterationsiterations (input_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Iterationen.

Defaultwert: 1

Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50

Typischer Wertebereich: 1 ≤ Iterations Iterations Iterations Iterations iterations iterations (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

Komplexität

Sei F die Fläche einer Eingaberegion, dann ist die Laufzeitkomplexität für ein Objekt:

Ergebnis

Bei korrekter Parametrisierung liefert die Funktion erosion_seqerosion_seqErosionSeqErosionSeqErosionSeqerosion_seq den Wert 2 (H_MSG_TRUE). Das Funktionsverhalten für die beiden Fälle leere und keine Eingaberegion lässt sich wie folgt kontrollieren:

Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

thresholdthresholdThresholdThresholdThresholdthreshold, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing, watershedswatershedsWatershedsWatershedsWatershedswatersheds, class_ndim_normclass_ndim_normClassNdimNormClassNdimNormClassNdimNormclass_ndim_norm

Nachfolger

connectionconnectionConnectionConnectionConnectionconnection, reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain, select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape, area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center

Alternativen

erosion_golayerosion_golayErosionGolayErosionGolayErosionGolayerosion_golay, erosion1erosion1Erosion1Erosion1Erosion1erosion1, erosion2erosion2Erosion2Erosion2Erosion2erosion2

Siehe auch

dilation_seqdilation_seqDilationSeqDilationSeqDilationSeqdilation_seq, hit_or_miss_seqhit_or_miss_seqHitOrMissSeqHitOrMissSeqHitOrMissSeqhit_or_miss_seq, thinning_seqthinning_seqThinningSeqThinningSeqThinningSeqthinning_seq

Modul

Foundation