Denoising method for sequence of images or volumes. Primarly targeting fMRI data.
Project description
This repository implements patch-denoising methods, with a particular focus on local-low rank methods.
The target application is functional MRI thermal noise removal, but this methods can be applied to a wide range of image modalities.
It includes several local-low-rank based denoising methods:
MP-PCA
Hybrid-PCA
NORDIC
Optimal Thresholding
Raw Singular Value Thresholding
A mathematical description of theses methods is available in the documentation.
Installation
patch-denoise requires Python>=3.8
Quickstart
After installing you can use the patch-denoise command-line.
$ patch-denoise input_file.nii output_file.nii --mask="auto"
See patch-denoise --help for detailled options.
Documentation and Examples
Documentation and examples are available at https://paquiteau.github.io/patch-denoising/
Development version
$ git clone https://github.com/paquiteau/patch-denoising
$ pip install -e patch-denoising[dev,doc,test,optional]
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
Built Distribution
Hashes for patch_denoise-1.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e639b465ce415de3829ff1cbee835e55670214cecba59cc426955aa3879b28f4 |
|
MD5 | 190efead2a7e9c4574ae4cade5b8823d |
|
BLAKE2b-256 | f886af205be54c0200870db3a3e3117674385a5aac241b7b7daa90999be8026f |