An open API service indexing awesome lists of open source software.

https://github.com/juliaaplavin/skyimages.jl


https://github.com/juliaaplavin/skyimages.jl

astronomy data-formats images plotting

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# 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](https://aplavin.github.io/SkyImages.jl/test/notebook.html) for more details and examples. _The older notebook with PyPlot examples remains available [here](https://aplavin.github.io/SkyImages.jl/test/notebook.jl.html)._