Multi-Scale Variance Stabilization Transform
Project description
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
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.
Source Distribution
File details
Details for the file msvst-1.0.tar.gz
.
File metadata
- Download URL: msvst-1.0.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | feffe41c91507a74b2c3f7dc62fb2fad09fe586a052d08a4e8eda4d3379ec861 |
|
MD5 | a779198155379d34dd9e24d8890311f3 |
|
BLAKE2b-256 | f40d1270c0adb958b6c0627d77303242573507584a811ad910b3b605a9fd5cee |