latest version v1.9 - last update 10 Apr 2010 |
Second order Oriented Gaussian Derivative. More...
#include <ltiOgdKernels.h>
Public Member Functions | |
ogd2Kernel () | |
ogd2Kernel (const int &size, const double &theVariance=1.4426950409, const double &theAngle=0.0) | |
void | generate (const int &size, const double &theVariance, const double &theAngle) |
Second order Oriented Gaussian Derivative.
OGD kernels are separable! (one filter pair per basis kernel)
The first basis filter of the second order OGD is:
and the second:
and the third:
The used interpolation functions are , and .
lti::ogd2Kernel< T >::ogd2Kernel | ( | ) |
Default constructor.
Creates an empty kernel. To initialize use generate() or generateBasisKernel().
lti::ogd2Kernel< T >::ogd2Kernel | ( | const int & | size, | |
const double & | theVariance = 1.4426950409 , |
|||
const double & | theAngle = 0.0 | |||
) |
Constructor.
size | is the dimension of the one dimensional part (i.e. the kernel has dimensions size x size !) | |
theVariance | variance of the kernel | |
theAngle | used angle (in radians) |
void lti::ogd2Kernel< T >::generate | ( | const int & | size, | |
const double & | theVariance, | |||
const double & | theAngle | |||
) |
Initialize this kernel with the specified values.
size | is the dimension of the one dimensional part (i.e. the kernel has dimensions size x size !) | |
theVariance | variance of the kernel | |
theAngle | used angle (in radians) |