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

Public Member Functions

 AnisotropicGaussian ()
 constructor
 
 ~AnisotropicGaussian ()
 destructor
 
ArrayGrid< double > * Run (ArrayGrid< double > *pInput, double sigmav, double sigmau, double theta, int orderv, int orderu)
 executes an anisotropic gaussian filtering according to algorithm (and implementation) of Jan-Mark Geusebroek More...
 
double ComputeFilterCoefficients (double *pFilterX, double *pFilterTanp, double sigmav, double sigmau, double phi)
 
bool RunLean (double *pInput, double *pOutput, int width, int height, double *pFilterX, double *pFilterTanp, double phi, int orderv, int orderu, double tanp)
 

Member Function Documentation

ArrayGrid< double > * stira::filter::AnisotropicGaussian::Run ( ArrayGrid< double > *  pInput,
double  sigmav,
double  sigmau,
double  theta,
int  orderv,
int  orderu 
)

executes an anisotropic gaussian filtering according to algorithm (and implementation) of Jan-Mark Geusebroek

Parameters
pInputinput grid to be filtered
sigmavsigma along short axis
sigmausigma along long axis
thetaorientation of long axis in radians
ordervorder of derivative of the Gaussian along short axis
orderuorder of derivative of the Gaussian along long axis

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


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