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