Skip to content

Latest commit

 

History

History

cdlpsf

ICDL PSF Estimation

Author: Brendt Wohlberg <[email protected]>

This directory contains the scripts used to generate the results in the paper PSF Estimation in Crowded Astronomical Imagery as a Convolutional Dictionary Learning Problem (doi:10.1109/LSP.2021.3050706). The proposed method, referred to here as Interpolated Convolutional Dictionary Learning (ICDL), is compared with Resolved Component Analysis (RCA).

The implementation of the ICDL method requires SPORCO version 0.2.0 or later. It can be installed by

pip install sporco

or, within a conda environment

conda install sporco

See the file INSTALL_RCA.rst for instructions on installing RCA and its dependencies.

RCA Results

compute_rca_opt_param.py
Find optimal parameters for each test case by optimizing over 9000 different parameter combinations. The RCA scripts below depend on the results of this script, but pre-computed results are included in this repository, so it is not essential to re-run this script.
tabulate_rca_opt_param.py
Tabulate the results computed by compute_rca_opt_param.py.
compute_rca_results.py
Compute RCA solutions for each test case using optimal parameters found by compute_rca_opt_param.py.
tabulate_rca_results.py
Tabulate the results computed by compute_rca_results.py.

ICDL Results

compute_icdl_results.py
Compute ICDL solutions using parameter selection heuristics.
tabulate_icdl_results.py
Tabulate the results computed by compute_icdl_results.py.
compute_icdl_opt_param.py
Find optimal parameters for each test case by optimizing over 768 different parameter combinations. These results are not included in the above-mentioned paper. Pre-computed results are included in this repository, so it is not essential to re-run this script before running tabulate_icdl_opt_param.py.
tabulate_icdl_opt_param.py
Tabulate the results computed by compute_icdl_opt_param.py.

Comparison

make_psf_plots.py
Construct PSF estimation performance comparisons included in the extended version of the paper