https://github.com/juliaaplavin/skyimages.jl
https://github.com/juliaaplavin/skyimages.jl
astronomy data-formats images plotting
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/juliaaplavin/skyimages.jl
- Owner: JuliaAPlavin
- License: mit
- Created: 2024-02-18T18:00:07.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-02-20T13:40:42.000Z (about 1 year ago)
- Last Synced: 2025-02-21T16:16:50.756Z (about 1 year ago)
- Topics: astronomy, data-formats, images, plotting
- Language: Julia
- Homepage:
- Size: 42.8 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)._