fittingfittingFittingFitting (Operator)

Name

fittingfittingFittingFitting — Ausführen eines Closings nach einem Opening mit mehreren strukturierenden Elementen.

Warnung

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

Signatur

fitting(Region, StructElements : RegionFitted : : )

Herror fitting(const Hobject Region, const Hobject StructElements, Hobject* RegionFitted)

Herror T_fitting(const Hobject Region, const Hobject StructElements, Hobject* RegionFitted)

void Fitting(const HObject& Region, const HObject& StructElements, HObject* RegionFitted)

HRegion HRegion::Fitting(const HRegion& StructElements) const

static void HOperatorSet.Fitting(HObject region, HObject structElements, out HObject regionFitted)

HRegion HRegion.Fitting(HRegion structElements)

Beschreibung

fittingfittingFittingFittingFitting führt die beiden Grundoperationen openingopeningOpeningOpeningOpening und closingclosingClosingClosingClosing nacheinander aus. Die acht strukturierenden Elemente, die typischerweise zum Einsatz kommen, können mit der Funktion gen_struct_elementsgen_struct_elementsGenStructElementsGenStructElementsGenStructElements erzeugt werden. Jedoch ist auch der Einsatz einzelner, eigens erzeugter Elemente sinnvoll. Sei(en) R die Eingaberegion(en) und bezeichne die strukturierenden Elemente. Sei weiterhin P das Zwischenergebnis nach dem openingopeningOpeningOpeningOpening und Q das Endergebnis, dann lässt sich die Funktion formal folgendermaßen schreiben: Regionen, die größer sind als die strukturierenden Elemente bleiben erhalten, während kleine Löcher beim Closing geschlossen werden.

Ausführungsinformationen

Parameter

RegionRegionRegionRegionregion (input_object)  region(-array) objectHRegionHRegionHobject

Regionen die bearbeitet werden.

StructElementsStructElementsStructElementsStructElementsstructElements (input_object)  region(-array) objectHRegionHRegionHobject

Strukturierende Elemente.

RegionFittedRegionFittedRegionFittedRegionFittedregionFitted (output_object)  region(-array) objectHRegionHRegionHobject *

Regionen, die strukturierenden Elemente enthalten.

Ergebnis

Bei korrekter Parametrisierung liefert die Funktion fittingfittingFittingFittingFitting 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

gen_struct_elementsgen_struct_elementsGenStructElementsGenStructElementsGenStructElements, gen_region_pointsgen_region_pointsGenRegionPointsGenRegionPointsGenRegionPoints

Nachfolger

reduce_domainreduce_domainReduceDomainReduceDomainReduceDomain, select_shapeselect_shapeSelectShapeSelectShapeSelectShape, area_centerarea_centerAreaCenterAreaCenterAreaCenter, connectionconnectionConnectionConnectionConnection

Alternativen

openingopeningOpeningOpeningOpening, closingclosingClosingClosingClosing, connectionconnectionConnectionConnectionConnection, select_shapeselect_shapeSelectShapeSelectShapeSelectShape

Modul

Foundation