STIRA  0.1
Public Member Functions | List of all members
stira::filter::NonLocalMeansFilter Class Reference

non-local means filter More...

#include <NonLocalMeansFilter.h>

Public Member Functions

 NonLocalMeansFilter (int size=7)
 constructor More...
 
 ~NonLocalMeansFilter ()
 destructor
 
void SetBlockSize (int size)
 sets block size More...
 
int GetBlockSize ()
 gets block size
 
void SetSigma (double sigma)
 sets sigma of the Gaussian weight function to be applied within the window More...
 
double GetSigma ()
 gets sigma of the Gaussian weight function to be applied within the window
 
ImageRun (Image *pImageIn)
 runs non-local means filter More...
 

Detailed Description

non-local means filter

Experimental version; last satisfactory tested version 22 september 2009

Reference: "A non-local algorithm for image denoising" Buades, A. and Coll, B. and Morel, J.-M. Computer Vision and Pattern Recognition, 2005. CVPR 2005. Volume: 2, pages: 60- 65 vol. 2 http://dmi.uib.es/~abuades/nlmeanscode.html (planned but not yet implemented) "An improved non-local means algorithm for image denoising", Goossens, B. and Luong, H.Q. and Pizurica, A. and Philips, W., 2008 International Workshop on Local and Non-Local Approximation in Image Processing (LNLA2008), Lausanne, Switzerland, Aug. 25-29

Constructor & Destructor Documentation

stira::filter::NonLocalMeansFilter::NonLocalMeansFilter ( int  size = 7)

constructor

Parameters
sizefilter window size to consider

Member Function Documentation

Image * stira::filter::NonLocalMeansFilter::Run ( Image pImageIn)
void stira::filter::NonLocalMeansFilter::SetBlockSize ( int  size)

sets block size

Parameters
sizefilter window size to consider
void stira::filter::NonLocalMeansFilter::SetSigma ( double  sigma)

sets sigma of the Gaussian weight function to be applied within the window

Parameters
sigmasigma of the Gaussian weight function to be applied

The documentation for this class was generated from the following files: