fittingfittingFittingFittingfitting (Operator)

Name

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

Warnung

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

def fitting(region: HObject, struct_elements: HObject) -> HObject

Beschreibung

fittingfittingFittingFittingFittingfitting führt die beiden Grundoperationen openingopeningOpeningOpeningOpeningopening und closingclosingClosingClosingClosingclosing nacheinander aus. Die acht strukturierenden Elemente, die typischerweise zum Einsatz kommen, können mit der Funktion gen_struct_elementsgen_struct_elementsGenStructElementsGenStructElementsGenStructElementsgen_struct_elements 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 openingopeningOpeningOpeningOpeningopening 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

RegionRegionRegionRegionregionregion (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Regionen die bearbeitet werden.

StructElementsStructElementsStructElementsStructElementsstructElementsstruct_elements (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Strukturierende Elemente.

RegionFittedRegionFittedRegionFittedRegionFittedregionFittedregion_fitted (output_object)  region(-array) objectHRegionHObjectHRegionHobject *

Regionen, die strukturierenden Elemente enthalten.

Ergebnis

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

Vorgänger

gen_struct_elementsgen_struct_elementsGenStructElementsGenStructElementsGenStructElementsgen_struct_elements, gen_region_pointsgen_region_pointsGenRegionPointsGenRegionPointsGenRegionPointsgen_region_points

Nachfolger

reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain, select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape, area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center, connectionconnectionConnectionConnectionConnectionconnection

Alternativen

openingopeningOpeningOpeningOpeningopening, closingclosingClosingClosingClosingclosing, connectionconnectionConnectionConnectionConnectionconnection, select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape

Modul

Foundation