4.0

4.0 | 1 rating Rate this file 38 Downloads (last 30 days) File Size: 1.6 KB File ID: #36941

Fast Noise Estimation in Images

by Tolga Birdal

 

31 May 2012

Estimate the standard deviation of the noise in a gray-scale image.

| Watch this File

File Information
Description

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.

Acknowledgements

Noise Level Estimation From A Single Image inspired this file.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.9 (R2009b)
Tags for This File  
Everyone's Tags
computer vision(2), fast, image processing, laplacian, noise estimation, statistics, variance
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (1)
27 Nov 2012 Youssef KHMOU  

Contact us