Modular image processing pipelines for Astronomy
Project description
prose
Modular image processing pipelines for Astronomy
prose is a Python package to build image processing pipelines for Astronomy. Beyond featuring the blocks to build pipelines from scratch, it provides pre-implemented ones to perform common tasks such as automated calibration, reduction and photometry.
powered by astropy and photutils!
Example
Here is a quick example pipeline to characterize the point-spread-function (PSF) of an example image
import matplotlib.pyplot as plt
from prose import Sequence, blocks
from prose.simulations import example_image
# getting the example image
image = example_image()
sequence = Sequence(
[
blocks.PointSourceDetection(), # stars detection
blocks.Cutouts(shape=21), # cutouts extraction
blocks.MedianEPSF(), # PSF building
blocks.Moffat2D(), # PSF modeling
]
)
sequence.run(image)
# plotting
image.show() # detected stars
# effective PSF parameters
image.epsf.params
While being run on a single image, a Sequence is designed to be run on list of images (paths) and provides the architecture to build powerful pipelines. For more details check Quickstart and What is a pipeline?
Installation
latest
prose is written for python 3 and can be installed from pypi with:
pip install prose
For the latest version
pip install 'prose @ git+https://github.com/lgrcia/prose'
Contributions
See our contributions guidelines
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.