STIRA  0.1
Public Member Functions | List of all members
stira::degradationestimation::BlurEstimator Class Reference

A class to estimate blur by searching a range of blur values and selecting the one with the best gradient kurtosis References: - "Blur Identification based on Kurtosis Minimization". D. Li, R. Mersereau and S. Simsk in IEEE ICIP2005. More...

#include <BlurEstimator.h>

Public Member Functions

 BlurEstimator ()
 Constructor.
 
 ~BlurEstimator ()
 Destructor.
 
double Run (ArrayGrid< double > *pGrid)
 gets the sigma of the blur for the given grid More...
 
double GetBlurUnderLimit ()
 Gets the underlimit of the search range in which to search the blur.
 
void SetBlurUnderLimit (double underLimit)
 Sets the underlimit of the search range in which to search the blur. More...
 
double GetBlurUpperLimit ()
 Gets the upperlimit of the search range in which to search the blur.
 
void SetBlurUpperLimit (double upperLimit)
 Sets the upperlimit of the search range in which to search the blur. More...
 
double GetStepSize ()
 gets the step size with which to search the search range
 
void SetStepSize (double stepSize)
 sets the step size with which to search the search range More...
 
double GetNoiseLevel ()
 gets the level of noise in the input grid In our case, we assume this is the sigma of white Gaussian noise
 
void SetNoiseLevel (double noiseLevel)
 Sets the level of noise in the input grid In our case, we assume this is the sigma of white Gaussian noise. More...
 

Detailed Description

A class to estimate blur by searching a range of blur values and selecting the one with the best gradient kurtosis References: - "Blur Identification based on Kurtosis Minimization". D. Li, R. Mersereau and S. Simsk in IEEE ICIP2005.

Member Function Documentation

double stira::degradationestimation::BlurEstimator::Run ( ArrayGrid< double > *  pGrid)

gets the sigma of the blur for the given grid

Parameters
pGridthe grid for which to determine the blur

References stira::imagedata::ArrayGrid< T >::GetHeight(), and stira::imagedata::ArrayGrid< T >::GetWidth().

void stira::degradationestimation::BlurEstimator::SetBlurUnderLimit ( double  underLimit)

Sets the underlimit of the search range in which to search the blur.

Parameters
underLimitthe underlimit of the search range
void stira::degradationestimation::BlurEstimator::SetBlurUpperLimit ( double  upperLimit)

Sets the upperlimit of the search range in which to search the blur.

Parameters
upperLimitthe upperlimit of the search range
void stira::degradationestimation::BlurEstimator::SetNoiseLevel ( double  noiseLevel)

Sets the level of noise in the input grid In our case, we assume this is the sigma of white Gaussian noise.

Parameters
noiseLevelthe level of noise in the input grid
void stira::degradationestimation::BlurEstimator::SetStepSize ( double  stepSize)

sets the step size with which to search the search range

Parameters
stepSizethe step size

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