mirror_regionmirror_regionMirrorRegionMirrorRegionmirror_region (Operator)
Name
mirror_regionmirror_regionMirrorRegionMirrorRegionmirror_region — Spiegeln von Regionen an einer Achse.
Signatur
Beschreibung
mirror_regionmirror_regionMirrorRegionMirrorRegionMirrorRegionmirror_region spiegelt die Eingaberegion(en) an einer
von drei Achsen. Wenn ModeModeModeModemodemode 'row'"row""row""row""row""row" ist, wird die
Eingaberegion vertikal gespiegelt, wenn er 'column'"column""column""column""column""column" ist,
wird sie horizontal gespiegelt, und wenn er 'diagonal'"diagonal""diagonal""diagonal""diagonal""diagonal"
ist, wird die Eingaberegion an der Winkelhalbierenden
x=y gespiegelt.
Für ModeModeModeModemodemode = 'row'"row""row""row""row""row" oder 'column'"column""column""column""column""column"
entspricht WidthHeightWidthHeightWidthHeightWidthHeightwidthHeightwidth_height dabei dem Index der
Spiegelachse * 2. Für den Fall, dass RegionRegionRegionRegionregionregion aus einem
Bild extrahiert wurde und so gespiegelt werden soll, als ob es aus
der Spiegelung des Bildes extrahiert worden wäre, entspricht
WidthHeightWidthHeightWidthHeightWidthHeightwidthHeightwidth_height einer der Dimensionen dieses Bildes
(abhängig von ModeModeModeModemodemode). Der Parameter WidthHeightWidthHeightWidthHeightWidthHeightwidthHeightwidth_height
wird bei ModeModeModeModemodemode = 'diagonal'"diagonal""diagonal""diagonal""diagonal""diagonal" nicht genutzt.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Parameter
RegionRegionRegionRegionregionregion (input_object) region(-array) → objectHRegionHObjectHRegionHobject
Zu transformierende Region(en).
RegionMirrorRegionMirrorRegionMirrorRegionMirrorregionMirrorregion_mirror (output_object) region(-array) → objectHRegionHObjectHRegionHobject *
Gespiegelte Region(en).
Parameteranzahl: RegionMirror == Region
ModeModeModeModemodemode (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Spiegelachse.
Defaultwert:
'row'
"row"
"row"
"row"
"row"
"row"
Werteliste: 'column'"column""column""column""column""column", 'diagonal'"diagonal""diagonal""diagonal""diagonal""diagonal", 'row'"row""row""row""row""row"
WidthHeightWidthHeightWidthHeightWidthHeightwidthHeightwidth_height (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Doppelte Koordinate der Spiegelachse.
Defaultwert: 512
Wertevorschläge: 128, 256, 512, 525, 768, 1024
Typischer Wertebereich: 1
≤
WidthHeight
WidthHeight
WidthHeight
WidthHeight
widthHeight
width_height
≤
1024 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Restriktion: WidthHeight > 0
Beispiel (C)
read_image(&Image,"monkey");
threshold(Image,&Seg,128.0,255.0);
mirror_region(Seg,&Mirror,"row",512);
disp_region(Mirror,WindowHandle);
Vorgänger
thresholdthresholdThresholdThresholdThresholdthreshold,
connectionconnectionConnectionConnectionConnectionconnection,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
pouringpouringPouringPouringPouringpouring
Nachfolger
select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region
Alternativen
hom_mat2d_reflecthom_mat2d_reflectHomMat2dReflectHomMat2dReflectHomMat2dReflecthom_mat2d_reflect,
affine_trans_regionaffine_trans_regionAffineTransRegionAffineTransRegionAffineTransRegionaffine_trans_region
Siehe auch
zoom_regionzoom_regionZoomRegionZoomRegionZoomRegionzoom_region
Modul
Foundation