STIRA
0.1
|
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 | |
A class to contain a single level of a pyramid decomposition.
|
inline |
Adds a given band to the set of oriented bandpass bands.
pBand | pointer to the band to add to the set |
Referenced by stira::imagedata::PyramidLevel< T >::Clone(), stira::imagedata::Pyramid< T >::CreateBands(), stira::wavelet::CriticallySubsampledTransform::Decompose(), stira::steerable::PyramidComplex::Decompose(), stira::steerable::PyramidReal::Decompose(), and stira::steerable::PyramidBurtAdelson::GetPyramid().
|
inline |
Gets the oriented bandpass band with orientation index orientation
orientation | the index of the oriented subband |
Referenced by stira::imagedata::PyramidLevel< T >::Clone(), stira::pyramidapplications::PyramidDenoiser::ComputeLaplacianShrinkagefactor(), stira::imagedata::Pyramid< T >::CopyValuesFrom(), stira::steerable::PyramidBurtAdelson::Decompose(), stira::steerable::PyramidComplex::Diagnose(), stira::steerable::PyramidReal::Diagnose(), stira::wavelet::CriticallySubsampledTransform::Reconstruct(), stira::wavelet::NonSubsampledTransform::Reconstruct(), stira::steerable::PyramidComplex::Reconstruct(), stira::steerable::PyramidReal::Reconstruct(), stira::wavelet::NoiseEstimator::Run(), stira::deconvolve::GNCDeconvolve::Run(), stira::pyramidapplications::PyramidContrastEnhancer::Run3Colors(), stira::pyramidapplications::PyramidContrastEnhancer::RunPyramid(), stira::imagetools::PyramidTools::VisualizeRealPyramid(), stira::pyramidapplications::PyramidKeyPointDetector::~PyramidKeyPointDetector(), and stira::imagetools::PyramidTools::~PyramidTools().
|
inline |
removes all occurences of the band pointed to by pBand from our set Usually, this is just one band
pBand | pointer of the band to be removed from the set |
|
inline |
Puts band pBand
in place of the band at index orientationIndex
orientationIndex | index of the band to replace |
pBand | band to put instead of the old band |