mirror_region
— Spiegeln von Regionen an einer Achse.
mirror_region(Region : RegionMirror : Mode, WidthHeight : )
mirror_region
spiegelt die Eingaberegion(en) an einer
von drei Achsen. Wenn Mode
'row' ist, wird die
Eingaberegion vertikal gespiegelt, wenn er 'column' ist,
wird sie horizontal gespiegelt, und wenn er 'diagonal'
ist, wird die Eingaberegion an der Winkelhalbierenden
x=y gespiegelt.
Für Mode
= 'row' oder 'column'
entspricht WidthHeight
dabei dem Index der
Spiegelungsachse * 2. Für den Fall, dass Region
aus einem
Bild extrahiert wurde und so gespiegelt werden soll, als ob es aus
der Spiegelung des Bildes extrahiert worden wäre, entspricht
WidthHeight
einer der Dimensionen dieses Bildes
(abhängig von Mode
). Der Parameter WidthHeight
wird bei Mode
= 'diagonal' nicht genutzt.
Region
(input_object) region(-array) →
object
Zu transformierende Region(en).
RegionMirror
(output_object) region(-array) →
object
Gespiegelte Region(en).
Parameteranzahl: RegionMirror == Region
Mode
(input_control) string →
(string)
Spiegelungsachse.
Defaultwert: 'row'
Werteliste: 'column' , 'diagonal' , 'row'
WidthHeight
(input_control) integer →
(integer)
Doppelte Koordinate der Spiegelungsachse.
Defaultwert: 512
Wertevorschläge: 128, 256, 512, 525, 768, 1024
Typischer Wertebereich: 1
≤
WidthHeight
≤
1024
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Restriktion: WidthHeight > 0
read_image(&Image,"monkey"); threshold(Image,&Seg,128.0,255.0); mirror_region(Seg,&Mirror,"row",512); disp_region(Mirror,WindowHandle);
threshold
,
connection
,
regiongrowing
,
pouring
hom_mat2d_reflect
,
affine_trans_region
Foundation