#include <KernelSet.h>
Inheritance diagram for Impala::Core::Tracking::KernelSet:
Public Member Functions | |
KernelSet (int size) | |
virtual | ~KernelSet () |
void | AddKernel (Array::Array2dScalarReal64 *kernel) |
the set will take ownership of the kernel | |
int | GetFilterCount () |
void | Apply (double *buffer, Array::Array2dVec3Real64 &image, int posX, int posY) |
todo make this a template member? [type of image] | |
void | Reconstruct (Array::Array2dVec3Real64 &image, Array::Array2dScalarReal64 &texture, int posX, int posY) |
multiplies the values in the vector 'texture' with the Gabor filters to create an image | |
void | ReconstructSeparate (std::vector< Array::Array2dVec3Real64 * > *images, Array::Array2dScalarReal64 &texture) |
The kernel[i] is multiplied texture[i], resulting in a list of images. | |
Private Member Functions | |
void | operator= (const KernelSet &) |
Private Attributes | |
std::vector< Array::Array2dScalarReal64 * > | mFilters |
int | mFilterSize |
Definition at line 17 of file KernelSet.h.