To compare images from different instruments it is desirable for them to have the same scale and orientation. IRAF provides a number of tools which allow manipulation of images. For qp files QPOE Utilities.
To magnify or shrink (both linear transformations), specify the reduction factor in both x and y.
im> imlintran.ncols = 0 # necessary to set values in empty
im> imlintran.nlines = 0 # pixels to zero. Use for shrinking.
im> imlintran casa casa_m 0. 0. 2. 2. # input image casa.imh is shrunk factor of 2
# and result put in casa_m.imh
or this can be accomplished with,
im> magnify casa casa_m 0.5 0.5.
To shift, specify the old and new position of the image center.
im> imlintran casa_m casa_mt 0. 0. 1. 1. xin=256 yin=256 xout = 276 yout=456
# moves the image casa_m 20 pixels to the right and 200 pixels up.
To embed a small image in a larger (blank) array
im> magnify casa casa_big 1 1 x1=-56 x2=200 y1=-56 y2=200
# This example places the 144x144 array, ``casa'' at the center of a 256x256 array
# with no change of scale.
To rotate, specify angle of rotation in degrees (positive is counter clockwise).
im> imlintran casa_m casa_mr 30. 30. 1. 1. # rotates image
casa_m.imh
# 30 deg ccw
im> imlintran casa_m casa _mf 0. 180 1. 1. # flips the image,
# output is mirror image
# There is 180 rotation of y axis
A flip about the y axis, however, is more easily accomplished by
im> imcopy casa_m[*,-*] casa_mf
Note that several operations can be done at the same time
im> imlintran casa casa_mrt 45. 45. 1.25 1.25 xin=512 yin=512 xout=492 yout=519