Code covered by the BSD License  

Highlights from
Noise Level Estimation from a Single Image

5.0

5.0 | 1 rating Rate this file 46 Downloads (last 30 days) File Size: 138 KB File ID: #36921
image thumbnail

Noise Level Estimation from a Single Image

by Masayuki Tanaka

 

30 May 2012 (Updated 13 Jun 2012)

It can precisely estimate noise level from a single image.

| Watch this File

File Information
Description

 NoiseLevel estimates noise level of input single noisy image.
 [nlevel th num] = NoiseLevel(img,patchsize,decim,conf,itr)

Output parameters
 nlevel: estimated noise levels.
 th: threshold to extract weak texture patches at the last iteration.
 num: number of extracted weak texture patches at the last iteration.
 
 The dimension output parameters is same to channels of the input image.

Input parameters
 img: input single image
 patchsize (optional): patch size (default: 7)
 decim (optional): decimation factor. If you put large number, the calculation will be accelerated. (default: 0)
 conf (optional): confidence interval to determin the threshold for the weak texture. In this algorithm, this value is usually set the value very close to one. (default: 0.99)
 itr (optional): number of iteration. (default: 3)

Example:
 img = double(imread('img.png'));
 nlevel = NoiseLevel(img);

Web page:
 http://bit.ly/NLest (http://www.ok.ctrl.titech.ac.jp/res/NLE/noise_level.html)

Reference:
 Xinhao Liu, Masayuki Tanaka and Masatoshi Okutomi
 Noise Level Estimation Using Weak Textured Patches of a Single Noisy Image
 IEEE International Conference on Image Processing (ICIP), 2012.

Acknowledgements

This file inspired Fast Noise Estimation In Images.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.14 (R2012a)
Tags for This File  
Everyone's Tags
image processing
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (1)
14 Jun 2012 jackal tao

good

Updates
30 May 2012

Added help.

01 Jun 2012

Added the web information.

06 Jun 2012

Debugged for zero-iteration case.

13 Jun 2012

Debugged threshold calculation and change default parameter.

Contact us