Digikam/SoK2012/AutoNR: Difference between revisions

From KDE Community Wiki
Line 1: Line 1:
= Digikam SoK 2012 Auto Noise Reduction =
= digiKam SoK 2012 Auto Noise Reduction =


[https://bugs.kde.org/show_bug.cgi?id=166820 Bugzilla entry for this project]
[https://bugs.kde.org/show_bug.cgi?id=166820 Bugzilla entry for this project]


DigiKam already has a good noise reduction algorithm but it is with manual NR settings. What we need is a Automatic NR settings adjustment option depending upon the input image's noise level and the type of noise present. This would automate the task and will also make it easier for newbies to find the NR settings which 'just works' for the input image.
digiKam already has a good noise reduction algorithm but it is with manual NR settings. What we need is a Automatic NR settings adjustment option depending upon the input image's noise level and the type of noise present. This would automate the task and will also make it easier for newbies to find the NR settings which 'just works' for the input image.


Noise level and its type in a image may depend upon various factors such as Camera, ISO and other conditions. A statistical variance between neighboring pixel may give us a rough estimate about the salt & pepper noises. Moreover, this project needs to tested it over a large set of data inorder to get a good relation between detected parameters and settings of wavelet NR.
Noise level and its type in a image may depend upon various factors such as Camera, ISO and other conditions. A statistical variance between neighboring pixel may give us a rough estimate about the salt & pepper noises. Moreover, this project needs to tested it over a large set of data inorder to get a good relation between detected parameters and settings of wavelet NR.
Line 13: Line 13:


Here in the image data is fit in each region with a smoothing function, then noise is estimated according to the residue remaining. This may over estimate some images which naturally have frequent changes in color, textures, lighting, etc.
Here in the image data is fit in each region with a smoothing function, then noise is estimated according to the residue remaining. This may over estimate some images which naturally have frequent changes in color, textures, lighting, etc.
[http://people.csail.mit.edu/celiu/denoise/estnoise/ See the Noise Estimation from a Single Image paper by Richard Szeliski; Sing Bing KangCe; Liu William; T. Freeman, 2006]
[http://people.csail.mit.edu/celiu/denoise/estnoise/ See the Noise Estimation from a Single Image paper by Richard Szeliski; Sing Bing KangCe; Liu William; T. Freeman, 2006]



Revision as of 04:26, 18 September 2012

digiKam SoK 2012 Auto Noise Reduction

Bugzilla entry for this project

digiKam already has a good noise reduction algorithm but it is with manual NR settings. What we need is a Automatic NR settings adjustment option depending upon the input image's noise level and the type of noise present. This would automate the task and will also make it easier for newbies to find the NR settings which 'just works' for the input image.

Noise level and its type in a image may depend upon various factors such as Camera, ISO and other conditions. A statistical variance between neighboring pixel may give us a rough estimate about the salt & pepper noises. Moreover, this project needs to tested it over a large set of data inorder to get a good relation between detected parameters and settings of wavelet NR.

A simple workflow : from an Input Image we will detect noise level and type of noise; use other info available like camera model, ISO, etc; and to complete, compute Auto Adjust wavelets NR settings.

One of the primary goal is to implement a Noise Level Function (NFL) which works using using a single image[1]. Secondly we need to map the obtained Noise Level to the already present NR settings (This would certainly require much of testing with the real image dataset).

Here in the image data is fit in each region with a smoothing function, then noise is estimated according to the residue remaining. This may over estimate some images which naturally have frequent changes in color, textures, lighting, etc.

See the Noise Estimation from a Single Image paper by Richard Szeliski; Sing Bing KangCe; Liu William; T. Freeman, 2006

Project Timeline

Updates

Todo

Milestone name Milestone description Assigned to Expected Start Date Status
NLF Implement the function for Noise estimation as in [1] Aniket 1 June

Reference and Links

[1] Noise Estimation from a Single Image : Richard Szeliski; Sing Bing Kang; Ce Liu William; T. Freeman, 2006


[2] Fast method for noise level estimation and integrated noise reduction: Bruna, A.; Messina, G.; Spampinato, G., 2005

Note

Please use the talk page to discuss this proposal.