Iterative Trimmed and Truncated Mean Algorithm filter (ITTM filter)

ITTM filter for noise suppression and image processing.
384 Downloads
Updated 25 Apr 2016

View License

Here provides the code of the iterative trimmed and truncated arithmetic mean (ITTM) filter. Trimming a sample means removing it while truncating means replacing its value by a threshold.
The properties of the ITTM filters include:
1) Suppress the mixed additive and exclusive noise effectively;
2) Provide an efficient method to estimate median without data sorting;
3) Has a linear computational complexity O(n). Compared to the median filter, the proposed ITTM filter suppresses noise more effectively in some cases and has lower computational complexity.
Demo codes include:
1) Single type noise suppression
2) image denoising.

You need to compile the c files before using them. Please try the function ITTM_compile.

Reference paper:
Z. W. Miao and X. D. Jiang, "Additive and Exclusive Noise Suppression by Iterative Trimmed and Truncated Mean Algorithm," Signal Processing, vol. 99, pp. 147-158, June, 2014.

Cite As

Miao Zhenwei (2025). Iterative Trimmed and Truncated Mean Algorithm filter (ITTM filter) (https://se.mathworks.com/matlabcentral/fileexchange/48584-iterative-trimmed-and-truncated-mean-algorithm-filter-ittm-filter), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2006a
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.2.0.0

updated the description
update the codes and the descriptions

1.1.0.0

updated the description

1.0.0.0