thickening_seqthickening_seqThickeningSeqThickeningSeqthickening_seq (Operator)

Name

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

Warnung

thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeqthickening_seq 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)

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

Beschreibung

thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeqthickening_seq berechnet das sequentielle Thickening der Eingaberegionen mit dem durch GolayElementGolayElementGolayElementGolayElementgolayElementgolay_element ausgewählten strukturierenden Element aus dem Golay-Alphabet. Dazu führt thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeqthickening_seq den Operator thickening_golaythickening_golayThickeningGolayThickeningGolayThickeningGolaythickening_golay mit allen Rotationen des strukturierneden Elements so oft durch, wie der Parameter IterationsIterationsIterationsIterationsiterationsiterations 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_elementsGolayElementsGolayElementsGolayElementsgolay_elements 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

RegionRegionRegionRegionregionregion (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Regionen, die verarbeitet werden sollen.

RegionThickRegionThickRegionThickRegionThickregionThickregion_thick (output_object)  region(-array) objectHRegionHObjectHRegionHobject *

Das Ergebnis des Thickening-Operators.

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", 'e'"e""e""e""e""e", 'f'"f""f""f""f""f", 'f2'"f2""f2""f2""f2""f2", 'h'"h""h""h""h""h", 'i'"i""i""i""i""i", 'k'"k""k""k""k""k", 'l'"l""l""l""l""l", 'm'"m""m""m""m""m"

IterationsIterationsIterationsIterationsiterationsiterations (input_control)  integer HTupleintHTupleHtuple (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 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_seqThickeningSeqThickeningSeqThickeningSeqthickening_seq den Wert 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_domainReduceDomainReduceDomainReduceDomainreduce_domain, select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape, area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center, connectionconnectionConnectionConnectionConnectionconnection

Alternativen

thickening_golaythickening_golayThickeningGolayThickeningGolayThickeningGolaythickening_golay, thickeningthickeningThickeningThickeningThickeningthickening

Siehe auch

erosion_golayerosion_golayErosionGolayErosionGolayErosionGolayerosion_golay, thinning_seqthinning_seqThinningSeqThinningSeqThinningSeqthinning_seq

Modul

Foundation