Structurally Varying Bitonic Filter
Version 1.0.4 (1,99 Mo) par
Graham Treece
A high performance morphology-based noise-reduction filter for images.
Note that this filter has been superceded by the Locally Adaptive Bitonic X Filter, also available on file exchange.
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.
Citation pour cette source
Graham Treece (2024). Structurally Varying Bitonic Filter (https://www.mathworks.com/matlabcentral/fileexchange/68541-structurally-varying-bitonic-filter), MATLAB Central File Exchange. Récupéré le .
Compatibilité avec les versions de MATLAB
Créé avec
R2018b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS LinuxCatégories
- Image Processing and Computer Vision > Computer Vision Toolbox > Recognition, Object Detection, and Semantic Segmentation >
En savoir plus sur Recognition, Object Detection, and Semantic Segmentation dans Help Center et MATLAB Answers
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.4 | Documentation change |
||
1.0.3 | Updates to centile calculations and anisotropy noise floor |
||
1.0.2 | Minor improvement to performance when using data thresholds |
||
1.0.1 | Added reference to technical report |
||
1.0.0 |