In [ ]:
import (
    "os"
    
    "github.com/astrogo/fitsio"
)
In [ ]:
r, err := os.Open("testdata/HorseHead.fits")
if err != nil {
    panic(err)
}
defer r.Close()
In [ ]:
f, err := fitsio.Open(r)
if err != nil {
    panic(err)
}
defer f.Close()
In [ ]:
printf("hdus: %d\n", len(f.HDUs()))
hdu := f.HDU(0)
printf("hdu: %q %v\n", hdu.Name(), hdu.Type())
In [ ]:
img := hdu.(fitsio.Image)
In [ ]:
img.Image()