thickening_golaythickening_golayThickeningGolayThickeningGolay (Operator)

Name

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

Warnung

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

Signatur

thickening_golay(Region : RegionThick : GolayElement, Rotation : )

Herror thickening_golay(const Hobject Region, Hobject* RegionThick, const char* GolayElement, const Hlong Rotation)

Herror T_thickening_golay(const Hobject Region, Hobject* RegionThick, const Htuple GolayElement, const Htuple Rotation)

void ThickeningGolay(const HObject& Region, HObject* RegionThick, const HTuple& GolayElement, const HTuple& Rotation)

HRegion HRegion::ThickeningGolay(const HString& GolayElement, Hlong Rotation) const

HRegion HRegion::ThickeningGolay(const char* GolayElement, Hlong Rotation) const

HRegion HRegion::ThickeningGolay(const wchar_t* GolayElement, Hlong Rotation) const   (Nur Windows)

static void HOperatorSet.ThickeningGolay(HObject region, out HObject regionThick, HTuple golayElement, HTuple rotation)

HRegion HRegion.ThickeningGolay(string golayElement, int rotation)

Beschreibung

thickening_golaythickening_golayThickeningGolayThickeningGolayThickeningGolay berechnet das Thickening der Eingaberegionen mit morphologischen Operationen (abgestützt auf das Golay-Alphabet). Der Operator führt dazu eine Hit-or-Miss-Transformation (vgl. hit_or_miss_golayhit_or_miss_golayHitOrMissGolayHitOrMissGolayHitOrMissGolay) durch und fügt die dabei gefundenen Punkte zur Eingaberegion hinzu. Für die strukturierenden Elemente gibt es folgende Wahlmöglichkeiten:

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

Die Rotationsnummer (RotationRotationRotationRotationrotation) gibt dabei an, welche Rotation des gewählten Elements verwendet werden soll. Die Golay-Elemente mit allen möglichen Rotationen sind unter golay_elementsgolay_elementsGolayElementsGolayElementsGolayElements beschrieben.

Achtung

Es ist zu beachten, dass nicht bei jedem Golayelement alle Rotationen möglich sind.

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"

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

Rotation des Golay-Elements. Je nach Element sind nicht alle Rotationen zulässig.

Defaultwert: 0

Werteliste: 0, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15

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_golaythickening_golayThickeningGolayThickeningGolayThickeningGolay 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

thickeningthickeningThickeningThickeningThickening, thickening_seqthickening_seqThickeningSeqThickeningSeqThickeningSeq

Siehe auch

erosion_golayerosion_golayErosionGolayErosionGolayErosionGolay, hit_or_miss_golayhit_or_miss_golayHitOrMissGolayHitOrMissGolayHitOrMissGolay

Modul

Foundation