iLab Neuromorphic Robotics Toolkit  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions to build multiresolution ImagePyramid objects

These functions can create Gaussian, Laplacian, Oriented, etc image pyramids.

See Also
Multiresolution ImagePyramid class and functions
Image macros to facilitate promotion of pixel types

Classes

class  nrt::PyramidReichardt< PixType >
 A Reichardt motion pyramid. More...
 

Functions

template<NRT_PROMOTE_PIX(void) >
ImagePyramid< DestType > nrt::gaussianPyramid (Image< PixType > const source, size_t const numOctaves, size_t const firstOctave=0, size_t const filterSize=5)
 Create a gaussian pyramid from an input Image.
 
template<NRT_PROMOTE_PIX(double) >
ImagePyramid< DestType > nrt::laplacianPyramid (Image< PixType > const source, size_t const numOctaves, size_t const firstOctave=0, size_t const filterSize=5)
 Create a laplacian pyramid from an input Image.
 
template<NRT_PROMOTE_PIX(void) >
ImagePyramid< DestType > nrt::orientedPyramid (Image< PixType > const source, size_t const numOctaves, size_t const firstOctave, int const filterSize, float theta, float intensity, bool const fastMath=false)
 Create an oriented pyramid from an input Image. More...
 
template<NRT_PROMOTE_PIX(double) >
ImagePyramid< DestType > nrt::orientedPyramid (ImagePyramid< PixType > const laplacian, int filterSize, float theta, float intensity, bool const fastMath=false)
 Create an oriented pyramid from an already constructed Laplacian pyramid.
 

Function Documentation

template<NRT_PROMOTE_PIX(void) >
ImagePyramid<DestType> nrt::orientedPyramid ( Image< PixType > const  source,
size_t const  numOctaves,
size_t const  firstOctave,
int const  filterSize,
float  theta,
float  intensity,
bool const  fastMath = false 
)

Create an oriented pyramid from an input Image.

The pyramid created by this method is a fast approximation to a Gabor pyramid.