aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xastro/fits/fitsimage.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/astro/fits/fitsimage.py b/astro/fits/fitsimage.py
index 186e09b..ca980a9 100755
--- a/astro/fits/fitsimage.py
+++ b/astro/fits/fitsimage.py
@@ -33,6 +33,20 @@ class FITSImage:
return self.header.get("BUNIT")
@property
+ def Nx(self):
+ """
+ Number of pixels along the X axis (i.e., image width)
+ """
+ return self.shape[-1]
+
+ @property
+ def Ny(self):
+ """
+ Number of pixels along the Y axis (i.e., image height)
+ """
+ return self.shape[-2]
+
+ @property
def image(self):
"""
Deal with single-frequency and single-polarized image cube.
@@ -76,7 +90,7 @@ def cmd_info(args):
Sub-command: "info", show FITS image information
"""
fimage = FITSImage(args.infile)
- print("Image data shape: {0}".format(fimage.shape))
+ print("Image size: %dx%d" % (fimage.Nx, fimage.Ny))
print("Data unit: %s" % fimage.bunit)
data = fimage.image
if args.abs: