STARRED: a two-channel deconvolution method with
Starlet regularization
Starlet regularization
File(s)10.21105.joss.05340.pdf (303.2 KB)
Published version
Author(s)
Michalewicz, Kevin
Millon, Martin
Dux, Frédéric
Courbin, Frédéric
Type
Journal Article
Abstract
The spatial resolution of astronomical images is limited by atmospheric turbulence and diffraction
in the telescope optics, resulting in blurred images. This makes it difficult to accurately measure
the brightness of blended objects because the contributions from adjacent objects are mixed in
a time-variable manner due to changes in the atmospheric conditions. However, this effect can
be corrected by characterizing the Point Spread Function (PSF), which describes how a point
source is blurred on a detector. This function can be estimated from the stars in the field of
view, which provides a natural sampling of the PSF across the entire field of view.
Once the PSF is estimated, it can be removed from the data through the so-called deconvolution
process, leading to images of improved spatial resolution. The deconvolution operation is an
ill-posed inverse problem due to noise and pixelization of the data. To solve this problem,
regularization is necessary to guarantee the robustness of the solution. Regularization can take
the form of a sparse prior, meaning that the recovered solution can be represented with only a
few basis eigenvectors.
STARRED is a Python package developed in the context of the COSMOGRAIL collaboration and
applies to a vast variety of astronomical problems. It proposes to use an isotropic wavelet basis,
called Starlets (Starck et al., 2015), to regularize the solution of the deconvolution problem.
This family of wavelets has been shown to be well-suited to represent astronomical objects.
STARRED provides two modules to first reconstruct the PSF, and then perform the deconvolution.
It is based on two key concepts: i) the image is reconstructed in two separate channels, one for
the point sources and one for the extended sources, and ii) the code relies on the deliberate
choice of not completely removing the effect of the PSF, but rather bringing the image to
a higher resolution with a known Gaussian PSF. This last point allows us to suppress the
deconvolution artifacts, which occur when attempting to deconvolve to an infinite resolution,
as most of other techniques do. Finally, STARRED uses JAX automatic differentiation to ensure
gradient-informed optimization of this high-dimension optimization problem (Bradbury et al.,
2018).
in the telescope optics, resulting in blurred images. This makes it difficult to accurately measure
the brightness of blended objects because the contributions from adjacent objects are mixed in
a time-variable manner due to changes in the atmospheric conditions. However, this effect can
be corrected by characterizing the Point Spread Function (PSF), which describes how a point
source is blurred on a detector. This function can be estimated from the stars in the field of
view, which provides a natural sampling of the PSF across the entire field of view.
Once the PSF is estimated, it can be removed from the data through the so-called deconvolution
process, leading to images of improved spatial resolution. The deconvolution operation is an
ill-posed inverse problem due to noise and pixelization of the data. To solve this problem,
regularization is necessary to guarantee the robustness of the solution. Regularization can take
the form of a sparse prior, meaning that the recovered solution can be represented with only a
few basis eigenvectors.
STARRED is a Python package developed in the context of the COSMOGRAIL collaboration and
applies to a vast variety of astronomical problems. It proposes to use an isotropic wavelet basis,
called Starlets (Starck et al., 2015), to regularize the solution of the deconvolution problem.
This family of wavelets has been shown to be well-suited to represent astronomical objects.
STARRED provides two modules to first reconstruct the PSF, and then perform the deconvolution.
It is based on two key concepts: i) the image is reconstructed in two separate channels, one for
the point sources and one for the extended sources, and ii) the code relies on the deliberate
choice of not completely removing the effect of the PSF, but rather bringing the image to
a higher resolution with a known Gaussian PSF. This last point allows us to suppress the
deconvolution artifacts, which occur when attempting to deconvolve to an infinite resolution,
as most of other techniques do. Finally, STARRED uses JAX automatic differentiation to ensure
gradient-informed optimization of this high-dimension optimization problem (Bradbury et al.,
2018).
Date Issued
2023-05-05
Date Acceptance
2023-05-01
Citation
Journal of Open Source Software, 2023, 8 (85), pp.1-4
ISSN
2475-9066
Publisher
Journal of Open Source Software
Start Page
1
End Page
4
Journal / Book Title
Journal of Open Source Software
Volume
8
Issue
85
Copyright Statement
Authors of JOSS papers retain copyright.
This work is licensed under a Creative Commons Attribution 4.0 International License.
This work is licensed under a Creative Commons Attribution 4.0 International License.
License URL
Identifier
https://joss.theoj.org/papers/10.21105/joss.05340
Publication Status
Published
Article Number
5340
Date Publish Online
2023-05-05