The spectral total variation denoising algorithm

Version 1.0.0.0 (12.3 MB) by Joon
A denoising algorithm for hyperspectral images
1.2K Downloads
Updated 13 Aug 2015

View License

This package provides the MATLAB codes for the spectral total variation (STV) denoising algorithm [1], which is a new denoising algorithm for hyperspectral images that estimates different noise levels across the spectral axis from observed data.
The command for the STV denoising algorithm is

out_stv = spectral_tv(hyper_noisy, opts);

where hyper_noisy is the input image and opts is the parameter. The input image should be a 3-D noisy image (hyperspectral image or video). Also, prior to writing the command, opts.beta needs to be set to [1 1 0.1]. The output image is stored as out_stv.f. Please see the attached user guide for details.

For additional information and citations, please refer to:

[1] Chien-Sheng Liao, Joon Hee Choi, Delong Zhang, Stanley H. Chan and Ji-Xin Cheng, "Denoising Stimulated Raman Spectroscopic Images by Total Variation Minimization," Journal of Physical Chemistry C, Jul. 2015.

Cite As

Joon (2024). The spectral total variation denoising algorithm (https://www.mathworks.com/matlabcentral/fileexchange/52478-the-spectral-total-variation-denoising-algorithm), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0