Name
fill_up_shapefill_up_shapeFillUpShapefill_up_shapeFillUpShapeFillUpShape — Auffüllen von Hohlflächen mit vorgegebenen Formeigenschaften.
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
fill_up_shapefill_up_shapeFillUpShapefill_up_shapeFillUpShapeFillUpShape 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.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Ausgaberegion(en) mit weniger Hohlflächen.
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 → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (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 → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (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
read_image(&Image,"monkey");
threshold(Image,&Seg,120.0,255.0);
fill_up_shape(Seg,&Filled,"area",0.0,200.0);
fill_up_shapefill_up_shapeFillUpShapefill_up_shapeFillUpShapeFillUpShape 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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("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>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
thresholdthresholdThresholdthresholdThresholdThreshold,
connectionconnectionConnectionconnectionConnectionConnection,
regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing,
pouringpouringPouringpouringPouringPouring
select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape,
disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion
fill_upfill_upFillUpfill_upFillUpFillUp
select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape,
connectionconnectionConnectionconnectionConnectionConnection,
area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter
Foundation