KlassenKlassenKlassenKlassen | | | | Operatoren

dilation_seqdilation_seqDilationSeqdilation_seqDilationSeqDilationSeq (Operator)

Name

dilation_seqdilation_seqDilationSeqdilation_seqDilationSeqDilationSeq — Ausdehnen von Regionen (sequentiell).

Warnung

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

Signatur

dilation_seq(Region : RegionDilation : GolayElement, Iterations : )

Herror dilation_seq(const Hobject Region, Hobject* RegionDilation, const char* GolayElement, const Hlong Iterations)

Herror T_dilation_seq(const Hobject Region, Hobject* RegionDilation, const Htuple GolayElement, const Htuple Iterations)

Herror dilation_seq(Hobject Region, Hobject* RegionDilation, const HTuple& GolayElement, const HTuple& Iterations)

HRegion HRegion::DilationSeq(const HTuple& GolayElement, const HTuple& Iterations) const

HRegionArray HRegionArray::DilationSeq(const HTuple& GolayElement, const HTuple& Iterations) const

void DilationSeq(const HObject& Region, HObject* RegionDilation, const HTuple& GolayElement, const HTuple& Iterations)

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

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

void HOperatorSetX.DilationSeq(
[in] IHUntypedObjectX* Region, [out] IHUntypedObjectX*RegionDilation, [in] VARIANT GolayElement, [in] VARIANT Iterations)

IHRegionX* HRegionX.DilationSeq(
[in] BSTR GolayElement, [in] Hlong Iterations)

static void HOperatorSet.DilationSeq(HObject region, out HObject regionDilation, HTuple golayElement, HTuple iterations)

HRegion HRegion.DilationSeq(string golayElement, int iterations)

Beschreibung

dilation_seqdilation_seqDilationSeqdilation_seqDilationSeqDilationSeq berechnet die sequentielle Dilatation der Eingaberegionen mit dem durch GolayElementGolayElementGolayElementGolayElementGolayElementgolayElement ausgewählten strukturierenden Element aus dem Golay-Alphabet. Dazu führt dilation_seqdilation_seqDilationSeqdilation_seqDilationSeqDilationSeq den Operator dilation_golaydilation_golayDilationGolaydilation_golayDilationGolayDilationGolay 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'.

Für die Skelettbildung werden meistens die Elemente 'l' und 'm' verwendet. 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_elementsGolayElementsgolay_elementsGolayElementsGolayElements aufgeführt.

Parallelisierung

Parameter

RegionRegionRegionRegionRegionregion (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Regionen, die verarbeitet werden sollen.

RegionDilationRegionDilationRegionDilationRegionDilationRegionDilationregionDilation (output_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject *

Das Ergebnis der Dilation-Operation.

GolayElementGolayElementGolayElementGolayElementGolayElementgolayElement (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (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 HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (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 dilation_seqdilation_seqDilationSeqdilation_seqDilationSeqDilationSeq 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, connectionconnectionConnectionconnectionConnectionConnection, union1union1Union1union1Union1Union1, watershedswatershedsWatershedswatershedsWatershedsWatersheds, class_ndim_normclass_ndim_normClassNdimNormclass_ndim_normClassNdimNormClassNdimNorm

Nachfolger

reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain, select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape, area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter, connectionconnectionConnectionconnectionConnectionConnection

Alternativen

dilation1dilation1Dilation1dilation1Dilation1Dilation1, dilation2dilation2Dilation2dilation2Dilation2Dilation2, dilation_golaydilation_golayDilationGolaydilation_golayDilationGolayDilationGolay

Siehe auch

erosion_seqerosion_seqErosionSeqerosion_seqErosionSeqErosionSeq, hit_or_miss_seqhit_or_miss_seqHitOrMissSeqhit_or_miss_seqHitOrMissSeqHitOrMissSeq, thinning_seqthinning_seqThinningSeqthinning_seqThinningSeqThinningSeq

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren