STIRA  0.1
Public Member Functions | List of all members
stira::imagedata::PyramidLevel< T > Class Template Reference

A class to contain a single level of a pyramid decomposition. More...

#include <PyramidLevel.h>

Public Member Functions

 PyramidLevel ()
 Constructor.
 
 PyramidLevel (const PyramidLevel< T > &otherLevel)
 Copy constructor. TODO now just an empty declaration; add implementation later.
 
 ~PyramidLevel ()
 Destructor.
 
PyramidLevel< T > * Clone ()
 Clones this object, making a deep-copy of all data structures TODO now just an empty declaration; add implementation later.
 
int GetNumberOfOrientations ()
 Gets the number of orientations in this level of the steerable pyramid decomposition.
 
ArrayGrid< T > * GetOrientedBand (int orientation)
 Gets the oriented bandpass band with orientation index orientation More...
 
void AddOrientedBand (ArrayGrid< T > *pBand)
 Adds a given band to the set of oriented bandpass bands. More...
 
void RemoveOrientedBand (ArrayGrid< T > *pBand)
 removes all occurences of the band pointed to by pBand from our set Usually, this is just one band More...
 
void ReplaceOrientedBand (int orientationIndex, ArrayGrid< T > *pBand)
 Puts band pBand in place of the band at index orientationIndex More...
 
void ClearThisLevel ()
 Clears all oriented subbands at this pyramid level.
 
int GetWidth ()
 returns the width of the grid at this pyramid level
 
int GetHeight ()
 returns the height of the grid at this pyramid level
 

Detailed Description

template<class T>
class stira::imagedata::PyramidLevel< T >

A class to contain a single level of a pyramid decomposition.

Member Function Documentation

template<class T>
void stira::imagedata::PyramidLevel< T >::AddOrientedBand ( ArrayGrid< T > *  pBand)
inline
template<class T >
ArrayGrid< T > * stira::imagedata::PyramidLevel< T >::GetOrientedBand ( int  orientation)
inline
template<class T>
void stira::imagedata::PyramidLevel< T >::RemoveOrientedBand ( ArrayGrid< T > *  pBand)
inline

removes all occurences of the band pointed to by pBand from our set Usually, this is just one band

Parameters
pBandpointer of the band to be removed from the set
Warning
check iterator syntax
template<class T>
void stira::imagedata::PyramidLevel< T >::ReplaceOrientedBand ( int  orientationIndex,
ArrayGrid< T > *  pBand 
)
inline

Puts band pBand in place of the band at index orientationIndex

Parameters
orientationIndexindex of the band to replace
pBandband to put instead of the old band

The documentation for this class was generated from the following file: