Dirac - A Video Codec
Created by the British Broadcasting Corporation.
dirac::CoeffArray Class Reference
A class for wavelet coefficient data.
More...
#include <wavelet_utils.h>
Inheritance diagram for dirac::CoeffArray:
[legend]Collaboration diagram for dirac::CoeffArray:
[legend]List of all members.Public Member Functions
Private Member Functions
- float PerceptualWeight (float xf, float yf, CompSort cs)
- Given x and y spatial frequencies in cycles per degree, returns a weighting value.
Private Attributes
Detailed Description
A class for encapsulating coefficient data, derived from TwoDArray..
Constructor & Destructor Documentation
dirac::CoeffArray::CoeffArray |
( |
|
) |
[inline] |
|
|
Default constructor creates an empty array. |
dirac::CoeffArray::CoeffArray |
( |
int |
height, |
|
|
int |
width, |
|
|
CompSort |
cs = Y_COMP |
|
) |
[inline] |
|
|
Contructor creates a two-D array, with specified size and colour format. |
dirac::CoeffArray::~CoeffArray |
( |
|
) |
[inline] |
|
Member Function Documentation
const SubbandList& dirac::CoeffArray::BandList |
( |
|
) |
const [inline] |
|
const CompSort& dirac::CoeffArray::CSort |
( |
|
) |
const [inline] |
|
float dirac::CoeffArray::PerceptualWeight |
( |
float |
xf, |
|
|
float |
yf, |
|
|
CompSort |
cs |
|
) |
[private] |
|
|
Sets perceptual weights for the subbands. Takes into account both perceptual factors (weight noise less at higher spatial frequencies) and the scaling needed for the wavelet transform. |
void dirac::CoeffArray::SetCSort |
( |
const CompSort |
cs |
) |
[inline] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.