Fast Noise Estimation in Images

Estimate the standard deviation of the noise in a gray-scale image.
2,8K téléchargements
Mise à jour 31 mai 2012

Afficher la licence

Note de l’éditeur : This file was selected as MATLAB Central Pick of the Week

This is an extremely simple m-file which implements the method described in :
J. Immerkær, “Fast Noise Variance Estimation”, Computer Vision and Image Understanding, Vol. 64, No. 2, pp. 300-302, Sep. 1996

The function inputs a grayscale image I and returns Sigma, the noise estimate. Here is a sample use:

I = rgb2gray(imread('sample.jpg'));
Sigma=estimate_noise(I);

The advantage of this method is that it includes a Laplacian operation which is almost insensitive to image structure but only depends on the noise in the image.

Citation pour cette source

Tolga Birdal (2024). Fast Noise Estimation in Images (https://www.mathworks.com/matlabcentral/fileexchange/36941-fast-noise-estimation-in-images), MATLAB Central File Exchange. Récupéré le .

Compatibilité avec les versions de MATLAB
Créé avec R2009b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Remerciements

Inspiré par : Noise Level Estimation from a Single Image

Community Treasure Hunt

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

Start Hunting!
Version Publié le Notes de version
1.0.0.0