set_shape
— Festlegen der Ausgabeform für Regionen.
set_shape( : : WindowHandle, Shape : )
set_shape
gibt die Gestalt an, in der Regionen gezeichnet werden
sollen. Der angegebene Wert wird dem Fenster mit der logischen Fensternummer
WindowHandle
zugeordnet. Die Ausgabe von Regionen erfolgt mit
disp_region
.
Alle verfügbaren Darstellungsarten können mit query_shape
abgefragt werden.
Modi:
Die Form wird unverändert ausgegeben. Dabei können
trotzdem Modifikationen durch Parameter wie set_line_width
verursacht werden (die gilt genauso für die anderen Modi).
Jede Region wird durch den kleinsten, umschließenden
Kreis dargestellt.
Siehe: smallest_circle
.
Jede Region wird durch den größten Umkreis
dargestellt.
Siehe: inner_circle
.
Jede Region wird durch eine Ellipse mit gleichen
Momenten und Orientierung angenähert.
Siehe: elliptic_axis
.
Jede Region wird durch das kleinste umschließende
Rechtecke, parallel zu den Koordinatenachsen dargestellt.
Siehe: smallest_rectangle1
.
Jede Region wird durch das kleinste umschließende
Rechteck dargestellt.
Siehe: smallest_rectangle2
.
Es wird die konvexe Hülle jeder Region ausgegeben.
Siehe: shape_trans
.
Es wird ein Icon, das mit set_icon
gesetzt wurde, im Schwerpunkt der Region ausgegeben.
Wird ein anderer Operator als disp_region
verwendet, dann dürfte
die Ausgabe zu verblüffenden Ergebnissen führen: bei disp_image
mit set_paint(::WindowHandle,'histogram':)
und
set_shape(::WindowHandle,'convex':)
wird z.B. die konvexe Hülle des
Histogramms ausgegeben.
WindowHandle
(input_control) window →
(handle)
Fenster-Handle.
Shape
(input_control) string →
(string)
Art der Regionenausgabe.
Defaultwert: 'original'
Werteliste: 'convex' , 'ellipse' , 'icon' , 'inner_circle' , 'original' , 'outer_circle' , 'rectangle1' , 'rectangle2'
read_image(Image,'fabrik') regiongrowing(Image,Seg,5,5,6,100) set_colored(WindowHandle,12) set_shape(WindowHandle,'rectangle2') disp_region(Seg,WindowHandle)
set_shape
liefert den Wert 2 (H_MSG_TRUE), falls der Parameter korrekt und
das Fenster gültig ist.
Ansonsten wird eine Fehlerbehandlung durchgeführt.
set_icon
,
query_shape
,
get_shape
get_shape
,
query_shape
,
disp_region
Foundation