A class encapulating all the subbands produced by a transform.
#include <wavelet_utils.h>
|
| | SubbandList () |
| | Constructor.
|
| |
| | ~SubbandList () |
| | Destructor.
|
| |
| void | Init (const int depth, const int xlen, const int ylen) |
| | Initialise the list.
|
| |
| int | Length () const |
| | Return the length of the subband list.
|
| |
| Subband & | operator() (const int n) |
| | Return the subband at position n (1<=n<=length)
|
| |
| const Subband & | operator() (const int n) const |
| | Return the subband at position n (1<=n<=length)
|
| |
| void | AddBand (const Subband &b) |
| | Add a band to the list.
|
| |
| void | Clear () |
| | Remove all the bands from the list.
|
| |
|
| float | PerceptualWeight (const float xf, const float yf, const CompSort cs) |
| | Given x and y spatial frequencies in cycles per degree, returns a weighting value.
|
| |
◆ SubbandList()
| dirac::SubbandList::SubbandList |
( |
| ) |
|
|
inline |
◆ ~SubbandList()
| dirac::SubbandList::~SubbandList |
( |
| ) |
|
|
inline |
◆ AddBand()
| void dirac::SubbandList::AddBand |
( |
const Subband & | b | ) |
|
|
inline |
◆ Clear()
| void dirac::SubbandList::Clear |
( |
| ) |
|
|
inline |
◆ Init()
| void dirac::SubbandList::Init |
( |
const int | depth, |
|
|
const int | xlen, |
|
|
const int | ylen ) |
◆ Length()
| int dirac::SubbandList::Length |
( |
| ) |
const |
|
inline |
◆ operator()() [1/2]
| Subband & dirac::SubbandList::operator() |
( |
const int | n | ) |
|
|
inline |
◆ operator()() [2/2]
| const Subband & dirac::SubbandList::operator() |
( |
const int | n | ) |
const |
|
inline |
◆ PerceptualWeight()
| float dirac::SubbandList::PerceptualWeight |
( |
const float | xf, |
|
|
const float | yf, |
|
|
const CompSort | cs ) |
|
private |
◆ bands
| std::vector<Subband> dirac::SubbandList::bands |
|
private |
The documentation for this class was generated from the following file: