mirror_regionmirror_regionMirrorRegionMirrorRegionmirror_region (Operator)

Name

mirror_regionmirror_regionMirrorRegionMirrorRegionmirror_region — 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)

def mirror_region(region: HObject, mode: str, width_height: int) -> HObject

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

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