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 (see the documentation for more details):
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]
Citation
If you use this package for academic work, please cite the associated publication, available on HAL
@inproceedings{comby2023, TITLE = {{Denoising of fMRI volumes using local low rank methods}}, AUTHOR = {Pierre-Antoine, Comby and Zaineb, Amor and Alexandre, Vignaud and Philippe, Ciuciu}, URL = {https://hal.science/hal-03895194}, BOOKTITLE = {{ISBI 2023 - International Symposium on Biomedical Imaging 2023}}, ADDRESS = {Carthagena de India, Colombia}, YEAR = {2023}, MONTH = Apr, KEYWORDS = {functional MRI ; patch denoising ; singular value thresholding ; functional MRI patch denoising singular value thresholding}, PDF = {https://hal.science/hal-03895194/file/isbi2023_denoise.pdf}, HAL_ID = {hal-03895194}, HAL_VERSION = {v1}, }
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.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db7e4ff59295f0e6d2b238ca2f234290d5351a215f6b9c6245b034689d4fc8c4 |
|
MD5 | c3003322ad2c66f3cbd9a78bdc5ed529 |
|
BLAKE2b-256 | 5474f04ffed34e3a6bb91d2094ec10bf96af150218f1ee1c56f9dc7f4740bd6e |