Point spread function modeling and regularization
Project description
regularizepsf
A package for manipulating and correcting variable point spread functions.
Below is an example of correcting model data using the package. An initial image of a simplified starfield (a) is synthetically observed with a slowly varying PSF (b), then regularized with this technique (c). The final image visually matches a direct convolution of the initial image with the target PSF (d). The panels are gamma-corrected to highlight the periphery of the model PSFs.
Getting started
pip install regularizepsf
and then follow along with the Quickstart section.
Contributing
We encourage all contributions. If you have a problem with the code or would like to see a new feature, please open an issue. Or you can submit a pull request.
License
See LICENSE for the MIT license
Need help?
Please contact Marcus Hughes at marcus.hughes@swri.org.
Citation
Please cite the associated paper if you use this technique:
@article{Hughes_2023,
doi = {10.3847/1538-3881/acc578},
url = {https://dx.doi.org/10.3847/1538-3881/acc578},
year = {2023},
month = {apr},
publisher = {The American Astronomical Society},
volume = {165},
number = {5},
pages = {204},
author = {J. Marcus Hughes and Craig E. DeForest and Daniel B. Seaton},
title = {Coma Off It: Regularizing Variable Point-spread Functions},
journal = {The Astronomical Journal}
}
If you use this software, please also cite the package:
@software{marcus_hughes_2023_8370994,
author = {Marcus Hughes and
Sam Van Kooten and
Tania Varesano and
Suman Chapai},
title = {punch-mission/regularizepsf: 0.2.2},
month = sep,
year = 2023,
publisher = {Zenodo},
version = {0.2.2},
doi = {10.5281/zenodo.8370994},
url = {https://doi.org/10.5281/zenodo.8370994}
}
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.