gen_rectangle1
— Erzeugen eines Rechtecks parallel zu den Koordinatenachsen.
gen_rectangle1
generiert ein oder mehrere Rechtecke parallel zu den
Koordinatenachsen, welche durch das linke obere Eck (Row1
,
Column1
) und das rechte untere Eck (Row2
,
Column2
) beschrieben werden. Es kann mehr als eine Region
erzeugt werden, indem ein Tupel von Eckpunkten übergeben wird.
Das Koordinatensystem läuft von (0,0) (linkes oberes Eck) bis
(Width-1,Height-1). Siehe hierzu auch get_system
und
reset_obj_db
.
Rectangle
(output_object) region(-array) →
object
Erzeugtes Rechteck.
Row1
(input_control) rectangle.origin.y(-array) →
(real / integer)
Zeile des linken oberen Eckpunkts.
Defaultwert: 30.0
Wertevorschläge: 0.0, 10.0, 20.0, 50.0, 100.0, 200.0
Typischer Wertebereich:
Row1
(lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Column1
(input_control) rectangle.origin.x(-array) →
(real / integer)
Spalte des linken oberen Eckpunkts.
Defaultwert: 20.0
Wertevorschläge: 0.0, 10.0, 20.0, 50.0, 100.0, 200.0
Typischer Wertebereich:
Column1
(lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Row2
(input_control) rectangle.corner.y(-array) →
(real / integer)
Zeile des rechten unteren Eckpunkts.
Defaultwert: 100.0
Wertevorschläge: 10.0, 20.0, 50.0, 100.0, 200.0, 300.0, 400.0, 500.0, 511.0
Typischer Wertebereich:
Row2
(lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: Row2 >= Row1
Column2
(input_control) rectangle.corner.x(-array) →
(real / integer)
Spalte des rechten unteren Eckpunkts.
Defaultwert: 200.0
Wertevorschläge: 10.0, 20.0, 50.0, 100.0, 200.0, 300.0, 400.0, 500.0, 511.0
Typischer Wertebereich:
Column2
(lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: Column2 >= Column1
* Contrast improvement in a rectangular region of interest dev_open_window (0, 0, 512, 512, 'black', WindowHandle) read_image(Image,'mreut') dev_display (Image) draw_rectangle1(WindowHandle,Row1,Column1,Row2,Column2) gen_rectangle1(Rectangle,Row1,Column1,Row2,Column2) reduce_domain(Image,Rectangle,Mask) emphasize(Mask,Emphasize,9,9,1.0) dev_display (Emphasize)
Sind die Parameterwerte korrekt, dann liefert gen_rectangle1
den Wert
2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt.
Das Clipping am aktuellen Bildformat wird durch
set_system('clip_region',<'true'/'false'>)
festgelegt.
gen_rectangle2
,
gen_region_polygon
,
fill_up
,
gen_region_runs
,
gen_region_points
,
gen_region_line
draw_rectangle1
,
reduce_domain
,
smallest_rectangle1
Foundation