CImage:Shift CImage:Scale

CImage:ScaleXy


The ScaleXy method scales the image independently in each axis. Scaling is relative to 1.0.

Syntax

bResult = CImage:ScaleXy( sx, sy, bResize=false )

Remarks

One application of this method is to remove the distortion present in images taken with a detector having non-square pixels.

The optional bResize controls whether the image dimension (pixel count) is changed to accommodate the scaling.

Example

Suppose an image is displayed in a CImageView named V. The following script fragment scales the image by 1.2 times in x and 1.44 times in y, without changing the number of image pixels (bResize=false):

I = V:GetImage()

-- attach the current displayed image

I:ScaleXy( 1.2, 1.44 )

-- perform the operation

V:Update()

-- update the display after the scale

Related Topics

CImage , Scale