Name
set_shapeset_shapeSetShapeSetShape — Festlegen der Ausgabeform für Regionen.
set_shapeset_shapeSetShapeSetShapeSetShape gibt die Gestalt an, in der Regionen gezeichnet werden
sollen. Der angegebene Wert wird dem Fenster mit der logischen Fensternummer
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle zugeordnet. Die Ausgabe von Regionen erfolgt mit
disp_regiondisp_regionDispRegionDispRegionDispRegion.
Alle verfügbaren Darstellungsarten können mit query_shapequery_shapeQueryShapeQueryShapeQueryShape
abgefragt werden.
Modi:
- 'original':
Die Form wird unverändert ausgegeben. Dabei können
trotzdem Modifikationen durch Parameter wie set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth
verursacht werden (die gilt genauso für die anderen Modi).
- 'outer_circle':
Jede Region wird durch den kleinsten, umschließenden
Kreis dargestellt.
Siehe: smallest_circlesmallest_circleSmallestCircleSmallestCircleSmallestCircle.
- 'inner_circle':
Jede Region wird durch den größten Umkreis
dargestellt.
Siehe: inner_circleinner_circleInnerCircleInnerCircleInnerCircle.
- 'ellipse':
Jede Region wird durch eine Ellipse mit gleichen
Momenten und Orientierung angenähert.
Siehe: elliptic_axiselliptic_axisEllipticAxisEllipticAxisEllipticAxis.
- 'rectangle1':
Jede Region wird durch das kleinste umschließende
Rechtecke, parallel zu den Koordinatenachsen dargestellt.
Siehe: smallest_rectangle1smallest_rectangle1SmallestRectangle1SmallestRectangle1SmallestRectangle1.
- 'rectangle2':
Jede Region wird durch das kleinste umschließende
Rechteck dargestellt.
Siehe: smallest_rectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2SmallestRectangle2.
- 'convex':
Es wird die konvexe Hülle jeder Region ausgegeben.
Siehe: shape_transshape_transShapeTransShapeTransShapeTrans.
- 'icon'
Es wird ein Icon, das mit set_iconset_iconSetIconSetIconSetIcon
gesetzt wurde, im Schwerpunkt der Region ausgegeben.
Wird ein anderer Operator als disp_regiondisp_regionDispRegionDispRegionDispRegion verwendet, dann dürfte
die Ausgabe zu verblüffenden Ergebnissen führen: bei disp_imagedisp_imageDispImageDispImageDispImage
mit set_paint(::WindowHandle,'histogram':)set_paint(WindowHandle,"histogram")SetPaint(WindowHandle,"histogram")SetPaint(WindowHandle,"histogram")SetPaint(WindowHandle,"histogram") und
set_shape(::WindowHandle,'convex':)set_shape(WindowHandle,"convex")SetShape(WindowHandle,"convex")SetShape(WindowHandle,"convex")SetShape(WindowHandle,"convex") wird z.B. die konvexe Hülle des
Histogramms ausgegeben.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Art der Regionenausgabe.
Defaultwert:
'original'
"original"
"original"
"original"
"original"
Werteliste: 'convex'"convex""convex""convex""convex", 'ellipse'"ellipse""ellipse""ellipse""ellipse", 'icon'"icon""icon""icon""icon", 'inner_circle'"inner_circle""inner_circle""inner_circle""inner_circle", 'original'"original""original""original""original", 'outer_circle'"outer_circle""outer_circle""outer_circle""outer_circle", 'rectangle1'"rectangle1""rectangle1""rectangle1""rectangle1", 'rectangle2'"rectangle2""rectangle2""rectangle2""rectangle2"
read_image(Image,'fabrik')
regiongrowing(Image,Seg,5,5,6,100)
set_colored(WindowHandle,12)
set_shape(WindowHandle,'rectangle2')
disp_region(Seg,WindowHandle)
read_image(&Image,"fabrik");
regiongrowing(Image,&Seg,5,5,6.0,100);
set_colored(WindowHandle,12);
set_shape(WindowHandle,"rectangle2");
disp_region(Seg,WindowHandle);
read_image(Image,'fabrik')
regiongrowing(Image,Seg,5,5,6,100)
set_colored(WindowHandle,12)
set_shape(WindowHandle,'rectangle2')
disp_region(Seg,WindowHandle)
read_image(Image,'fabrik')
regiongrowing(Image,Seg,5,5,6,100)
set_colored(WindowHandle,12)
set_shape(WindowHandle,'rectangle2')
disp_region(Seg,WindowHandle)
read_image(Image,'fabrik')
regiongrowing(Image,Seg,5,5,6,100)
set_colored(WindowHandle,12)
set_shape(WindowHandle,'rectangle2')
disp_region(Seg,WindowHandle)
set_shapeset_shapeSetShapeSetShapeSetShape liefert den Wert 2 (H_MSG_TRUE), falls der Parameter korrekt und
das Fenster gültig ist.
Ansonsten wird eine Fehlerbehandlung durchgeführt.
set_iconset_iconSetIconSetIconSetIcon,
query_shapequery_shapeQueryShapeQueryShapeQueryShape,
get_shapeget_shapeGetShapeGetShapeGetShape
disp_regiondisp_regionDispRegionDispRegionDispRegion
get_shapeget_shapeGetShapeGetShapeGetShape,
query_shapequery_shapeQueryShapeQueryShapeQueryShape,
disp_regiondisp_regionDispRegionDispRegionDispRegion
Foundation