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_regionMirrorRegionMirrorRegionmirror_region 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 WidthHeightWidthHeightWidthHeightwidthHeightwidth_height dabei dem Index der Spiegelachse * 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 WidthHeightWidthHeightWidthHeightwidthHeightwidth_height einer der Dimensionen dieses Bildes (abhängig von ModeModeModemodemode). Der Parameter WidthHeightWidthHeightWidthHeightwidthHeightwidth_height wird bei ModeModeModemodemode = 'diagonal'"diagonal""diagonal""diagonal""diagonal" nicht genutzt.

Ausführungsinformationen

Parameter

RegionRegionRegionregionregion (input_object)  region(-array) objectHRegionHObjectHObjectHobject

Zu transformierende Region(en).

RegionMirrorRegionMirrorRegionMirrorregionMirrorregion_mirror (output_object)  region(-array) objectHRegionHObjectHObjectHobject *

Gespiegelte Region(en).

Parameteranzahl: RegionMirror == Region

ModeModeModemodemode (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Spiegelachse.

Default: 'row' "row" "row" "row" "row"

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

WidthHeightWidthHeightWidthHeightwidthHeightwidth_height (input_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Doppelte Koordinate der Spiegelachse.

Default: 512

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

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

thresholdthresholdThresholdThresholdthreshold, connectionconnectionConnectionConnectionconnection, regiongrowingregiongrowingRegiongrowingRegiongrowingregiongrowing, pouringpouringPouringPouringpouring

Nachfolger

select_shapeselect_shapeSelectShapeSelectShapeselect_shape, disp_regiondisp_regionDispRegionDispRegiondisp_region

Alternativen

hom_mat2d_reflecthom_mat2d_reflectHomMat2dReflectHomMat2dReflecthom_mat2d_reflect, affine_trans_regionaffine_trans_regionAffineTransRegionAffineTransRegionaffine_trans_region

Siehe auch

zoom_regionzoom_regionZoomRegionZoomRegionzoom_region

Modul

Foundation