KlassenKlassenKlassenKlassen | | | | Operatoren

mirror_regionmirror_regionMirrorRegionmirror_regionMirrorRegionMirrorRegion (Operator)

Name

mirror_regionmirror_regionMirrorRegionmirror_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)

Herror mirror_region(Hobject Region, Hobject* RegionMirror, const HTuple& Mode, const HTuple& WidthHeight)

HRegion HRegion::MirrorRegion(const HTuple& Mode, const HTuple& WidthHeight) const

HRegionArray HRegionArray::MirrorRegion(const HTuple& Mode, const HTuple& WidthHeight) const

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

void HOperatorSetX.MirrorRegion(
[in] IHUntypedObjectX* Region, [out] IHUntypedObjectX*RegionMirror, [in] VARIANT Mode, [in] VARIANT WidthHeight)

IHRegionX* HRegionX.MirrorRegion(
[in] BSTR Mode, [in] Hlong WidthHeight)

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

HRegion HRegion.MirrorRegion(string mode, int widthHeight)

Beschreibung

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

Parallelisierung

Parameter

RegionRegionRegionRegionRegionregion (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Zu transformierende Region(en).

RegionMirrorRegionMirrorRegionMirrorRegionMirrorRegionMirrorregionMirror (output_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject *

Gespiegelte Region(en).

Parameteranzahl: RegionMirror == Region

ModeModeModeModeModemode (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Spiegelungsachse.

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"

WidthHeightWidthHeightWidthHeightWidthHeightWidthHeightwidthHeight (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Doppelte Koordinate der Spiegelungsachse.

Defaultwert: 512

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

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

thresholdthresholdThresholdthresholdThresholdThreshold, connectionconnectionConnectionconnectionConnectionConnection, regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing, pouringpouringPouringpouringPouringPouring

Nachfolger

select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape, disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion

Alternativen

hom_mat2d_reflecthom_mat2d_reflectHomMat2dReflecthom_mat2d_reflectHomMat2dReflectHomMat2dReflect, affine_trans_regionaffine_trans_regionAffineTransRegionaffine_trans_regionAffineTransRegionAffineTransRegion

Siehe auch

zoom_regionzoom_regionZoomRegionzoom_regionZoomRegionZoomRegion

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren