GenericPyrBuilder< T > Class Template Reference

Builds pyramids of a type specified by a PyramidType. More...

#include <Image/PyrBuilder.H>

Inheritance diagram for GenericPyrBuilder< T >:
Inheritance graph
[legend]
Collaboration diagram for GenericPyrBuilder< T >:
Collaboration graph
[legend]

List of all members.

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.

Detailed Description

template<class T>
class GenericPyrBuilder< T >

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.


Constructor & Destructor Documentation

template<class T >
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.


Member Function Documentation

template<class T >
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().

template<class T >
GenericPyrBuilder< T > * GenericPyrBuilder< T >::clone (  )  const [inline, virtual]

Cloning constructor:

Implements PyrBuilder< T >.

Definition at line 351 of file PyrBuilder.C.


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:43:21 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3