From: ImageAnalyst on
Here's a link I shared in another post that I think may have wide
interest. It's a web site that presents a nice collection of state-of-
the-art denoising (noise reduction) methods (K-SVD, BM3D, non-local
means, wavelets, etc.), many with MATLAB implementations.

http://www.stanford.edu/~slansel/tutorial/software.htm

On the page you can get their "DenoiseLab" MATLAB package:
"What is DenoiseLab?
DenoiseLab is a Matlab package that evaluates denoising algorithms
over a standard image database and evaluation method."

Not on the list are these:
K-LLD (http://users.soe.ucsc.edu/~milanfar/talks/)
UINTA (http://www.cs.utah.edu/~suyash/pubs/uinta/)