File Exchange

image thumbnail

Structurally Varying Bitonic Filter

version 1.0.2 (1.91 MB) by Graham Treece
A high performance morphology-based noise-reduction filter for images.

7 Downloads

Updated 21 Nov 2018

View License

This is a filter combining robust structurally varying (adaptive) morphological operations and an adaptive anisotropic Gaussian, with high noise reduction performance, particularly for very high noise levels. It is founded on preserving signal bitonicity, and since this concept only involves the order of values, not the image levels, it is naturally edge-preserving.

Like the fixed bitonic filter, the structurally varying bitonic filter has very few parameters and does not require any training nor prior knowledge.

Also included are very efficient functions for performing structurally varying opening and closing, the adaptive anisotropic Gaussian, and associated functions for calculating appropriate morphological masks and image anisotropy and orientation from the structure tensor.

The bitonic filter is also embedded in a multi-resolution framework for even better results. See the svbitonic_demo script for examples.

More information is available from a technical report:

http://mi.eng.cam.ac.uk/reports/abstracts/biomed/treece_tr705.html

G. M. Treece. Morphology-based noise reduction: structural variation and thresholding in the Bitonic Filter. Technical report CUED/F-INFENG/TR705, Cambridge University Department of Engineering, August 2018.

Cite As

Graham Treece (2019). Structurally Varying Bitonic Filter (https://www.mathworks.com/matlabcentral/fileexchange/68541-structurally-varying-bitonic-filter), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

Hello.
When I type "mex anisotropic2_mex.cpp" there occurs an error related to "mex".

Chong WU

Really good work!!!

Updates

1.0.2

Minor improvement to performance when using data thresholds

1.0.1

Added reference to technical report

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

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.


Learn About Live Editor