opening_rectangle1opening_rectangle1OpeningRectangle1OpeningRectangle1opening_rectangle1 (Operator)

Name

opening_rectangle1opening_rectangle1OpeningRectangle1OpeningRectangle1opening_rectangle1 — Ausführen eines Openings mit einem Rechteck.

Signatur

opening_rectangle1(Region : RegionOpening : Width, Height : )

Herror opening_rectangle1(const Hobject Region, Hobject* RegionOpening, const Hlong Width, const Hlong Height)

Herror T_opening_rectangle1(const Hobject Region, Hobject* RegionOpening, const Htuple Width, const Htuple Height)

void OpeningRectangle1(const HObject& Region, HObject* RegionOpening, const HTuple& Width, const HTuple& Height)

HRegion HRegion::OpeningRectangle1(Hlong Width, Hlong Height) const

static void HOperatorSet.OpeningRectangle1(HObject region, out HObject regionOpening, HTuple width, HTuple height)

HRegion HRegion.OpeningRectangle1(int width, int height)

def opening_rectangle1(region: HObject, width: int, height: int) -> HObject

Beschreibung

opening_rectangle1opening_rectangle1OpeningRectangle1OpeningRectangle1OpeningRectangle1opening_rectangle1 setzt sich aus der Abfolge der Funktionsaufrufe erosion_rectangle1erosion_rectangle1ErosionRectangle1ErosionRectangle1ErosionRectangle1erosion_rectangle1 und dilation_rectangle1dilation_rectangle1DilationRectangle1DilationRectangle1DilationRectangle1dilation_rectangle1 zusammen. Die Größe des rechteckigen, strukturierenden Elementes wird durch die Parameter WidthWidthWidthWidthwidthwidth und HeightHeightHeightHeightheightheight bestimmt. Wie bei allen openingopeningOpeningOpeningOpeningopening-Varianten bleiben größere Strukturen erhalten, während kleine Regionen wie Linien und Punkte sowie feine Strukturen gelöscht werden.

Ausführungsinformationen

Parameter

RegionRegionRegionRegionregionregion (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Regionen die verarbeitet werden sollen.

RegionOpeningRegionOpeningRegionOpeningRegionOpeningregionOpeningregion_opening (output_object)  region(-array) objectHRegionHObjectHRegionHobject *

Ergebnis des Opening-Operators.

WidthWidthWidthWidthwidthwidth (input_control)  extent.x HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Breite des Rechtecks.

Defaultwert: 10

Wertevorschläge: 1, 2, 3, 4, 5, 7, 9, 12, 15, 19, 25, 33, 45, 60, 110, 150, 200

Typischer Wertebereich: 1 ≤ Width Width Width Width width width ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

HeightHeightHeightHeightheightheight (input_control)  extent.y HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Höhe des Rechtecks.

Defaultwert: 10

Wertevorschläge: 1, 2, 3, 4, 5, 7, 9, 12, 15, 19, 25, 33, 45, 60, 110, 150, 200

Typischer Wertebereich: 1 ≤ Height Height Height Height height height ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

Komplexität

Sei F1 die Fläche einer Eingaberegion und H die Höhe des Rechtecks, dann ist die Laufzeitkomplexität für eine Region:

Ergebnis

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

thresholdthresholdThresholdThresholdThresholdthreshold, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing, watershedswatershedsWatershedsWatershedsWatershedswatersheds, class_ndim_normclass_ndim_normClassNdimNormClassNdimNormClassNdimNormclass_ndim_norm

Nachfolger

reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain, select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape, area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center, connectionconnectionConnectionConnectionConnectionconnection

Alternativen

openingopeningOpeningOpeningOpeningopening, gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1gen_rectangle1, dilation_rectangle1dilation_rectangle1DilationRectangle1DilationRectangle1DilationRectangle1dilation_rectangle1, erosion_rectangle1erosion_rectangle1ErosionRectangle1ErosionRectangle1ErosionRectangle1erosion_rectangle1

Modul

Foundation