KlassenKlassenKlassenKlassen | | | | Operatoren

area_holesarea_holesAreaHolesarea_holesAreaHolesAreaHoles (Operator)

Name

area_holesarea_holesAreaHolesarea_holesAreaHolesAreaHoles — Berechnen der Fläche der Löcher von Regionen.

Signatur

area_holes(Regions : : : Area)

Herror area_holes(const Hobject Regions, Hlong* Area)

Herror T_area_holes(const Hobject Regions, Htuple* Area)

Herror area_holes(Hobject Regions, Hlong* Area)

Herror area_holes(Hobject Regions, HTuple* Area)

Hlong HRegion::AreaHoles() const

HTuple HRegionArray::AreaHoles() const

void AreaHoles(const HObject& Regions, HTuple* Area)

HTuple HRegion::AreaHoles() const

void HOperatorSetX.AreaHoles(
[in] IHUntypedObjectX* Regions, [out] VARIANT* Area)

VARIANT HRegionX.AreaHoles()

static void HOperatorSet.AreaHoles(HObject regions, out HTuple area)

HTuple HRegion.AreaHoles()

Beschreibung

Der Operator area_holesarea_holesAreaHolesarea_holesAreaHolesAreaHoles berechnet die Fläche der Löcher in den Eingaberegionen. Die Fläche ist definiert als die Anzahl der Bildpunkte der Löcher. Wenn eine Region mehr als ein Loch hat, wird die Summe der Flächen aller Löcher dieser Region zurückgegeben. Die Art der Nachbarschaft wird mit set_system('neighborhood',<4/8>)set_system("neighborhood",<4/8>)SetSystem("neighborhood",<4/8>)set_system("neighborhood",<4/8>)SetSystem("neighborhood",<4/8>)SetSystem("neighborhood",<4/8>) festgelegt (Defaulteinstellung ist 8-ter Nachbarschaft).

In der Dokumentation des Operators region_featuresregion_featuresRegionFeaturesregion_featuresRegionFeaturesRegionFeatures finden Sie ein Bild mit Regionen, die sich in der Fläche ihrer Löcher unterscheiden.

Wird mehr als eine Region übergeben, dann werden die Ergebnisse in Tupeln abgespeichert, wobei der Index eines Wertes in dem Tupel dem Index der Region in der Eingabe entspricht. Bei einer leeren Region hat die Fläche den Wert 0.

Parallelisierung

Parameter

RegionsRegionsRegionsRegionsRegionsregions (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Zu untersuchende Region(en).

AreaAreaAreaAreaAreaarea (output_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Fläche(n) der Löcher der Region(en).

Beispiel (HDevelop)

read_image(Image,'modules/modules_01')
threshold(Image,Region,50,250)
area_holes(Region,Area)

Ergebnis

Der Operator area_holesarea_holesAreaHolesarea_holesAreaHolesAreaHoles liefert normalerweise den Wert 2 (H_MSG_TRUE).

Vorgänger

thresholdthresholdThresholdthresholdThresholdThreshold, regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing, connectionconnectionConnectionconnectionConnectionConnection

Siehe auch

area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter, fill_upfill_upFillUpfill_upFillUpFillUp

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren