Skip to content
/ msvst Public

Denoising code using the Multi-Variance Stabilization Transform

License

Notifications You must be signed in to change notification settings

ruizca/msvst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MSVST

The Multi-Scale Variance Stabilization Transform (MSVST, Starck et al. 2009) is a denoising algorithm based on wavelets suited for astronomical images. Here we provide a C++ implementation of the 2D and 2D+1D versions of the algorithm along with a python wrapper for ease of use.

The original C++ code was developed by CEA Saclay and distributed within the Sparse2D library.

Installation

MSVST is distributed as a python package an can be installed via pip. However, for the compilation of the C++ code the following software and libraries should be available in your system:

In Ubuntu (and other Debian based Linux distributions) these dependencies can be installed via apt:

sudo apt install gcc make cmake libcfitsio* pkg-config

If available, the MSVST library will use OpenMPI for parallelization in multi-core systems.

Once the prerequisites are installed:

pip install msvst

About

Denoising code using the Multi-Variance Stabilization Transform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published