JuliaAPlavin / SkyImages.jl

MIT License
2 stars 0 forks source link

SkyImages.jl

Load astronomical images of the sky and process them with convenient, general, and composable functions.

SkyImages.jl focuses on the functionality to load images, access their data, and optionally transform them to the shape most suitable for further analysis

Loaded images are directly represented as keyed arrays (from AxisKeys.jl) with axis keys being special objects defined here in SkyImages.jl. These axis key objects know how to translate between pixels and sky coordinates on the basis of FITS WCS or other projection (see e.g. a healpix example below).

It's most convenient to work with regular rectangular array, and SkyImages gives multiple way to obtain image in such form. It can project onto any reasonable coordinate grid, or extract the original data array as stored in FITS with its coordinates.

SkyImages provides plotting integration with Makie for ease of use and exploration.

See the Pluto notebook for more details and examples. The older notebook with PyPlot examples remains available here.