Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

Impala::Core::Tracking::ImagePyramid Class Reference

A collection of an image and downscaled version of that image. More...

#include <ImagePyramid.h>

Collaboration diagram for Impala::Core::Tracking::ImagePyramid:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ImagePyramid (Array::Array2dVec3Real64 *base)
 The base image is stored, but caller ramains responsible for calling delete.
virtual ~ImagePyramid ()
void ComputeLevels (int top)
 This function actually computes the scaled down images until level top.
Array::Array2dVec3Real64GetLevel (int level)
 caller must not delete the provided pointer
void PropagateBaseChanges ()
 If the conents of the base image (see c'tor) is changed, this function will update the scaled down images.
int Levels ()
Point GetSize (int level)

Private Member Functions

void ComputeNextLevel ()
void ScaleAndCopy (int srcLevel)
void FakeResizeScratch (int w, int h)
 ImagePyramid (const ImagePyramid &copy)
ImagePyramidoperator= (const ImagePyramid &copy)

Private Attributes

std::vector< Array::Array2dVec3Real64 * > mLevels
Array::Array2dVec3Real64mScratch
Array::Array2dVec3Real64mGaussKernel
int mMaxTop

Detailed Description

A collection of an image and downscaled version of that image.

Because the downscaled images get smaller and smaller this is called a pyramid.

Definition at line 22 of file ImagePyramid.h.


The documentation for this class was generated from the following file:
Generated on Thu Jan 13 09:21:04 2011 for ImpalaSrc by  doxygen 1.5.1