Builds pyramids of a type specified by a PyramidType. More...
#include <Image/PyrBuilder.H>
Public Member Functions | |
GenericPyrBuilder (const PyramidType typ, const float gabor_theta=0.0F, const float intens=10.0F) | |
Build with depth & type, but no input image yet. | |
virtual GenericPyrBuilder< T > * | clone () const |
Cloning constructor: | |
virtual ImageSet< T > | build (const Image< T > &image, const int firstlevel, const int depth, PyramidCache< T > *cache=0) |
Create a pyramid from an input image. |
Builds pyramids of a type specified by a PyramidType.
This is a chameleon class; it can build any kind of pyramid (Gaussian, Laplacian, Gabor, QuickLocalAvg, QuickLocalMax) depending on the PyramidType passed to its constructor.
Definition at line 276 of file PyrBuilder.H.
GenericPyrBuilder< T >::GenericPyrBuilder | ( | const PyramidType | typ, | |
const float | gabor_theta = 0.0F , |
|||
const float | intens = 10.0F | |||
) | [inline] |
Build with depth & type, but no input image yet.
gabor_theta and intens are used for Gabor pyramids.
Definition at line 330 of file PyrBuilder.C.
ImageSet< T > GenericPyrBuilder< T >::build | ( | const Image< T > & | image, | |
const int | firstlevel, | |||
const int | depth, | |||
PyramidCache< T > * | cache = 0 | |||
) | [inline, virtual] |
Create a pyramid from an input image.
The type of pyramid that is built is determined by the PyramidType that was given to the constructor.
Implements PyrBuilder< T >.
Definition at line 340 of file PyrBuilder.C.
References buildPyrGeneric().
GenericPyrBuilder< T > * GenericPyrBuilder< T >::clone | ( | ) | const [inline, virtual] |