def cmd_zoom(args):
"""
Sub-command: "zoom", zoom the image to a new size with FoV coverage
preserved.
"""
fimage = FITSImage(args.infile)
print("Image size: %dx%d" % (fimage.Nx, fimage.Ny))
pixelsize = fimage.pixelsize
if pixelsize is None:
raise RuntimeError("--pixelsize required")
else:
print("Pixel size: %.1f [arcsec]" % pixelsize)
print("Field of view: (%.2f, %.2f) [deg]" % fimage.fov)
print("Zooming image ...")
print("Interpolation order: %d" % args.order)
print("Zoomed image size: %dx%d" % (args.size, args.size))
fimage.zoom(newsize=args.size, order=args.order)
print("Zoomed image pixel size: %.1f [arcsec]" % fimage.pixelsize)
fimage.write(args.outfile, clobber=args.clobber)
print("Saved zoomed FITS image to: %s" % args.outfile)
评论列表
文章目录