mirror_regionmirror_regionMirrorRegionMirrorRegion (Operator)

Name

mirror_regionmirror_regionMirrorRegionMirrorRegion — Spiegeln von Regionen an einer Achse.

Signatur

mirror_region(Region : RegionMirror : Mode, WidthHeight : )

Herror mirror_region(const Hobject Region, Hobject* RegionMirror, const char* Mode, const Hlong WidthHeight)

Herror T_mirror_region(const Hobject Region, Hobject* RegionMirror, const Htuple Mode, const Htuple WidthHeight)

void MirrorRegion(const HObject& Region, HObject* RegionMirror, const HTuple& Mode, const HTuple& WidthHeight)

HRegion HRegion::MirrorRegion(const HString& Mode, Hlong WidthHeight) const

HRegion HRegion::MirrorRegion(const char* Mode, Hlong WidthHeight) const

HRegion HRegion::MirrorRegion(const wchar_t* Mode, Hlong WidthHeight) const   (Nur Windows)

static void HOperatorSet.MirrorRegion(HObject region, out HObject regionMirror, HTuple mode, HTuple widthHeight)

HRegion HRegion.MirrorRegion(string mode, int widthHeight)

Beschreibung

mirror_regionmirror_regionMirrorRegionMirrorRegionMirrorRegion spiegelt die Eingaberegion(en) an einer von drei Achsen. Wenn ModeModeModeModemode 'row'"row""row""row""row" ist, wird die Eingaberegion vertikal gespiegelt, wenn er 'column'"column""column""column""column" ist, wird sie horizontal gespiegelt, und wenn er 'diagonal'"diagonal""diagonal""diagonal""diagonal" ist, wird die Eingaberegion an der Winkelhalbierenden x=y gespiegelt.

Für ModeModeModeModemode = 'row'"row""row""row""row" oder 'column'"column""column""column""column" entspricht WidthHeightWidthHeightWidthHeightWidthHeightwidthHeight dabei dem Index der Spiegelungsachse * 2. Für den Fall, dass RegionRegionRegionRegionregion aus einem Bild extrahiert wurde und so gespiegelt werden soll, als ob es aus der Spiegelung des Bildes extrahiert worden wäre, entspricht WidthHeightWidthHeightWidthHeightWidthHeightwidthHeight einer der Dimensionen dieses Bildes (abhängig von ModeModeModeModemode). Der Parameter WidthHeightWidthHeightWidthHeightWidthHeightwidthHeight wird bei ModeModeModeModemode = 'diagonal'"diagonal""diagonal""diagonal""diagonal" nicht genutzt.

Ausführungsinformationen

Parameter

RegionRegionRegionRegionregion (input_object)  region(-array) objectHRegionHRegionHobject

Zu transformierende Region(en).

RegionMirrorRegionMirrorRegionMirrorRegionMirrorregionMirror (output_object)  region(-array) objectHRegionHRegionHobject *

Gespiegelte Region(en).

Parameteranzahl: RegionMirror == Region

ModeModeModeModemode (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Spiegelungsachse.

Defaultwert: 'row' "row" "row" "row" "row"

Werteliste: 'column'"column""column""column""column", 'diagonal'"diagonal""diagonal""diagonal""diagonal", 'row'"row""row""row""row"

WidthHeightWidthHeightWidthHeightWidthHeightwidthHeight (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Doppelte Koordinate der Spiegelungsachse.

Defaultwert: 512

Wertevorschläge: 128, 256, 512, 525, 768, 1024

Typischer Wertebereich: 1 ≤ WidthHeight WidthHeight WidthHeight WidthHeight widthHeight ≤ 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

thresholdthresholdThresholdThresholdThreshold, connectionconnectionConnectionConnectionConnection, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowing, pouringpouringPouringPouringPouring

Nachfolger

select_shapeselect_shapeSelectShapeSelectShapeSelectShape, disp_regiondisp_regionDispRegionDispRegionDispRegion

Alternativen

hom_mat2d_reflecthom_mat2d_reflectHomMat2dReflectHomMat2dReflectHomMat2dReflect, affine_trans_regionaffine_trans_regionAffineTransRegionAffineTransRegionAffineTransRegion

Siehe auch

zoom_regionzoom_regionZoomRegionZoomRegionZoomRegion

Modul

Foundation