fill_up_shapefill_up_shapeFillUpShapeFillUpShapefill_up_shape (Operator)

Name

fill_up_shapefill_up_shapeFillUpShapeFillUpShapefill_up_shape — Auffüllen von Hohlflächen mit vorgegebenen Formeigenschaften.

Signatur

fill_up_shape(Region : RegionFillUp : Feature, Min, Max : )

Herror fill_up_shape(const Hobject Region, Hobject* RegionFillUp, const char* Feature, double Min, double Max)

Herror T_fill_up_shape(const Hobject Region, Hobject* RegionFillUp, const Htuple Feature, const Htuple Min, const Htuple Max)

void FillUpShape(const HObject& Region, HObject* RegionFillUp, const HTuple& Feature, const HTuple& Min, const HTuple& Max)

HRegion HRegion::FillUpShape(const HString& Feature, const HTuple& Min, const HTuple& Max) const

HRegion HRegion::FillUpShape(const HString& Feature, double Min, double Max) const

HRegion HRegion::FillUpShape(const char* Feature, double Min, double Max) const

HRegion HRegion::FillUpShape(const wchar_t* Feature, double Min, double Max) const   ( Nur Windows)

static void HOperatorSet.FillUpShape(HObject region, out HObject regionFillUp, HTuple feature, HTuple min, HTuple max)

HRegion HRegion.FillUpShape(string feature, HTuple min, HTuple max)

HRegion HRegion.FillUpShape(string feature, double min, double max)

def fill_up_shape(region: HObject, feature: str, min: Union[int, float], max: Union[int, float]) -> HObject

Beschreibung

fill_up_shapefill_up_shapeFillUpShapeFillUpShapefill_up_shape füllt lediglich diejenigen Hohlflächen in RegionRegionRegionregionregion auf, die vorgegebenen Formeigenschaften entsprechen. Dabei gibt der Parameter FeatureFeatureFeaturefeaturefeature den Namen des Formmerkmals vor. Mit MinMinMinminmin und MaxMaxMaxmaxmax wird das Intervall festgelegt, in dem der Merkmalswert der Hohlfläche liegen muss, damit sie ausgefüllt wird.

Ausführungsinformationen

Parameter

RegionRegionRegionregionregion (input_object)  region(-array) objectHRegionHObjectHObjectHobject

Eingaberegion(en).

RegionFillUpRegionFillUpRegionFillUpregionFillUpregion_fill_up (output_object)  region(-array) objectHRegionHObjectHObjectHobject *

Ausgaberegion(en) mit weniger Hohlflächen.

FeatureFeatureFeaturefeaturefeature (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Formmerkmal.

Default: 'area' "area" "area" "area" "area"

Werteliste: 'anisometry'"anisometry""anisometry""anisometry""anisometry", 'area'"area""area""area""area", 'compactness'"compactness""compactness""compactness""compactness", 'convexity'"convexity""convexity""convexity""convexity", 'inner_circle'"inner_circle""inner_circle""inner_circle""inner_circle", 'outer_circle'"outer_circle""outer_circle""outer_circle""outer_circle", 'phi'"phi""phi""phi""phi", 'ra'"ra""ra""ra""ra", 'rb'"rb""rb""rb""rb"

MinMinMinminmin (input_control)  number HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Mindestwert für Merkmal Feature.

Default: 1.0

Wertevorschläge: 0.0, 1.0, 10.0, 50.0, 100.0, 500.0, 1000.0, 10000.0

Wertebereich: 0.0 ≤ Min Min Min min min

MaxMaxMaxmaxmax (input_control)  number HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Maximalwert für Merkmal Feature.

Default: 100.0

Wertevorschläge: 10.0, 50.0, 100.0, 500.0, 1000.0, 10000.0, 100000.0

Wertebereich: 0.0 ≤ Max Max Max max max

Beispiel (C)

read_image(&Image,"monkey");
threshold(Image,&Seg,120.0,255.0);
fill_up_shape(Seg,&Filled,"area",0.0,200.0);

Ergebnis

fill_up_shapefill_up_shapeFillUpShapeFillUpShapefill_up_shape liefert normalerweise den Wert 2 ( H_MSG_TRUE) . Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt sich mittels set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>), das bei leerer Region mit set_system('empty_region_result',<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

thresholdthresholdThresholdThresholdthreshold, connectionconnectionConnectionConnectionconnection, regiongrowingregiongrowingRegiongrowingRegiongrowingregiongrowing, pouringpouringPouringPouringpouring

Nachfolger

select_shapeselect_shapeSelectShapeSelectShapeselect_shape, disp_regiondisp_regionDispRegionDispRegiondisp_region

Alternativen

fill_upfill_upFillUpFillUpfill_up

Siehe auch

select_shapeselect_shapeSelectShapeSelectShapeselect_shape, connectionconnectionConnectionConnectionconnection, area_centerarea_centerAreaCenterAreaCenterarea_center

Modul

Foundation