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
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)
def fill_up_shape(region: HObject, feature: str, min: Union[int, float], max: Union[int, float]) -> HObject
Beschreibung
fill_up_shapefill_up_shapeFillUpShapeFillUpShapeFillUpShapefill_up_shape füllt lediglich diejenigen Hohlflächen
in RegionRegionRegionRegionregionregion auf, die vorgegebenen Formeigenschaften
entsprechen. Dabei gibt der Parameter FeatureFeatureFeatureFeaturefeaturefeature den Namen
des Formmerkmals vor. Mit MinMinMinMinminmin und MaxMaxMaxMaxmaxmax wird
das Intervall festgelegt, in dem der Merkmalswert der Hohlfläche
liegen muss, damit sie ausgefüllt wird.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Parameter
RegionRegionRegionRegionregionregion (input_object) region(-array) → objectHRegionHObjectHRegionHobject
Eingaberegion(en).
RegionFillUpRegionFillUpRegionFillUpRegionFillUpregionFillUpregion_fill_up (output_object) region(-array) → objectHRegionHObjectHRegionHobject *
Ausgaberegion(en) mit weniger Hohlflächen.
FeatureFeatureFeatureFeaturefeaturefeature (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Formmerkmal.
Defaultwert:
'area'
"area"
"area"
"area"
"area"
"area"
Werteliste: 'anisometry'"anisometry""anisometry""anisometry""anisometry""anisometry", 'area'"area""area""area""area""area", 'compactness'"compactness""compactness""compactness""compactness""compactness", 'convexity'"convexity""convexity""convexity""convexity""convexity", 'inner_circle'"inner_circle""inner_circle""inner_circle""inner_circle""inner_circle", 'outer_circle'"outer_circle""outer_circle""outer_circle""outer_circle""outer_circle", 'phi'"phi""phi""phi""phi""phi", 'ra'"ra""ra""ra""ra""ra", 'rb'"rb""rb""rb""rb""rb"
MinMinMinMinminmin (input_control) number → HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Mindestwert für Merkmal Feature.
Defaultwert: 1.0
Wertevorschläge: 0.0, 1.0, 10.0, 50.0, 100.0, 500.0, 1000.0, 10000.0
Typischer Wertebereich: 0.0
≤
Min
Min
Min
Min
min
min
MaxMaxMaxMaxmaxmax (input_control) number → HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Maximalwert für Merkmal Feature.
Defaultwert: 100.0
Wertevorschläge: 10.0, 50.0, 100.0, 500.0, 1000.0, 10000.0, 100000.0
Typischer Wertebereich: 0.0
≤
Max
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_shapeFillUpShapeFillUpShapeFillUpShapefill_up_shape liefert normalerweise den Wert 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>)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>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
thresholdthresholdThresholdThresholdThresholdthreshold,
connectionconnectionConnectionConnectionConnectionconnection,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
pouringpouringPouringPouringPouringpouring
Nachfolger
select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region
Alternativen
fill_upfill_upFillUpFillUpFillUpfill_up
Siehe auch
select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape,
connectionconnectionConnectionConnectionConnectionconnection,
area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center
Modul
Foundation