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:
- C/C++ compiler and make
- CMake
- CFITSIO (>V3.31)
- pkg-config
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
Metadata
Release files for msvst 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| msvst-1.0.tar.gz | 14.1 kB | Details |
Release files / msvst-1.0.tar.gz
| Download URL | msvst-1.0.tar.gz |
|---|---|
| Size | 14.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
feffe41c91507a74b2c3f7dc62fb2fad09fe586a052d08a4e8eda4d3379ec861
|
|
BLAKE2b-256 checksum How to use checksums |
f40d1270c0adb958b6c0627d77303242573507584a811ad910b3b605a9fd5cee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.8
|