thickening_seqthickening_seqThickeningSeqThickeningSeq (Operator)

Name

thickening_seqthickening_seqThickeningSeqThickeningSeq — Vergrößern einer Region um das Ergebnis von Hit-or-Miss (sequentiell).

Warnung

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

Signatur

thickening_seq(Region : RegionThick : GolayElement, Iterations : )

Herror thickening_seq(const Hobject Region, Hobject* RegionThick, const char* GolayElement, const Hlong Iterations)

Herror T_thickening_seq(const Hobject Region, Hobject* RegionThick, const Htuple GolayElement, const Htuple Iterations)

void ThickeningSeq(const HObject& Region, HObject* RegionThick, const HTuple& GolayElement, const HTuple& Iterations)

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

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

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

static void HOperatorSet.ThickeningSeq(HObject region, out HObject regionThick, HTuple golayElement, HTuple iterations)

HRegion HRegion.ThickeningSeq(string golayElement, int iterations)

Beschreibung

thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeq berechnet das sequentielle Thickening der Eingaberegionen mit dem durch GolayElementGolayElementGolayElementGolayElementgolayElement ausgewählten strukturierenden Element aus dem Golay-Alphabet. Dazu führt thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeq den Operator thickening_golaythickening_golayThickeningGolayThickeningGolayThickeningGolay mit allen Rotationen des strukturierneden Elements so oft durch, wie der Parameter IterationsIterationsIterationsIterationsiterations angibt. Für die strukturierenden Elemente gibt es folgende Wahlmöglichkeiten:

'l', 'm', 'd', 'c', 'e', 'i', 'f', 'f2', 'h', 'k'.

Die Golay-Elemente mit allen möglichen Rotationen sind in der Funktionsbeschreibung von golay_elementsgolay_elementsGolayElementsGolayElementsGolayElements aufgeführt. Bei allen Elementen außer 'c' werden Vorder- und Hintergrundanteil vertauscht, damit sie Einfluss auf den äußeren Rand der Region nehmen. Mit dem Element 'c' kann eine konvexe Hülle erzeugt werden, wenn genügend Iterationen durchgeführt werden.

Ausführungsinformationen

Parameter

RegionRegionRegionRegionregion (input_object)  region(-array) objectHRegionHRegionHobject

Regionen, die verarbeitet werden sollen.

RegionThickRegionThickRegionThickRegionThickregionThick (output_object)  region(-array) objectHRegionHRegionHobject *

Das Ergebnis des Thickening-Operators.

GolayElementGolayElementGolayElementGolayElementgolayElement (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Strukturierendes Element aus dem Golay-Alphabet.

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

Werteliste: 'c'"c""c""c""c", 'd'"d""d""d""d", 'e'"e""e""e""e", 'f'"f""f""f""f", 'f2'"f2""f2""f2""f2", 'h'"h""h""h""h", 'i'"i""i""i""i", 'k'"k""k""k""k", 'l'"l""l""l""l", 'm'"m""m""m""m"

IterationsIterationsIterationsIterationsiterations (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Iterationsschritte.

Defaultwert: 1

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

Typischer Wertebereich: 1 ≤ 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 thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeq 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.

Nachfolger

reduce_domainreduce_domainReduceDomainReduceDomainReduceDomain, select_shapeselect_shapeSelectShapeSelectShapeSelectShape, area_centerarea_centerAreaCenterAreaCenterAreaCenter, connectionconnectionConnectionConnectionConnection

Alternativen

thickening_golaythickening_golayThickeningGolayThickeningGolayThickeningGolay, thickeningthickeningThickeningThickeningThickening

Siehe auch

erosion_golayerosion_golayErosionGolayErosionGolayErosionGolay, thinning_seqthinning_seqThinningSeqThinningSeqThinningSeq

Modul

Foundation