Class encapsulating all the metadata relating to a wavelet subband.
#include <wavelet_utils.h>
List of all members.
Public Member Functions
- Subband ()
- Default constructor.
- Subband (int xpos, int ypos, int xlen, int ylen)
- Constructor.
- Subband (int xpos, int ypos, int xlen, int ylen, int d)
- Constructor.
- ~Subband ()
- Destructor.
- int Xl () const
- Return the width of the subband.
- int Xp () const
- Return the horizontal position of the subband.
- int Yl () const
- Return the height of the subband.
- int Yp () const
- Return the vertical position of the subband.
- int Max () const
- Return the index of the maximum bit of the largest coefficient.
- double Wt () const
- Return the subband perceptual weight.
- int Depth () const
- Return the depth of the subband in the transform.
- int Scale () const
- Return the scale of the subband, viewed as a subsampled version of the picture.
- int QuantIndex () const
- Return a quantisation index.
- bool UsingMultiQuants () const
- Return a flag indicating whether we have separate quantisers for each code block.
- int Parent () const
- Return the index of the parent subband.
- const std::vector< int > & Children () const
- Return the indices of any child subbands.
- int Child (const int n) const
- Return the index of a specific child band.
- TwoDArray< CodeBlock > & GetCodeBlocks ()
- Return the code blocks.
- const TwoDArray< CodeBlock > & GetCodeBlocks () const
- Return the code blocks.
- bool Skipped () const
- Returns true if subband is skipped, false if not.
- void SetWt (const float w)
- Set the perceptual weight.
- void SetParent (const int p)
- Set the parent index.
- void SetDepth (const int d)
- Set the subband depth.
- void SetMax (const int m)
- Set the index of the maximum bit of the largest coefficient.
- void SetNumBlocks (const int ynum, const int xnum)
- Set the number of (spatial) quantisers in the subband. Creates code block structure.
- void SetQuantIndex (const int idx)
- Set the quantisation index.
- void SetUsingMultiQuants (const bool multi)
- Set the number of (spatial) quantisers in the subband. Creates code block structure.
- void SetSkip (const bool skip)
- Set whether the subband is skipped or not.
Private Attributes
Constructor & Destructor Documentation
The constructor parameters are
- Parameters:
-
xpos | the xposition of the subband when packed into a big array with all the others |
ypos | the xposition of the subband |
xlen | the width of the subband |
ylen | the height of the subband |
The constructor parameters are
- Parameters:
-
xpos | the xposition of the subband when packed into a big array with all the others |
ypos | the xposition of the subband |
xlen | the width of the subband |
ylen | the height of the subband |
d | the depth of the subband in the wavelet transform |
Member Function Documentation
Member Data Documentation
The documentation for this class was generated from the following file: