libpgf
6.12.24
PGF - Progressive Graphics File
|
#include <WaveletTransform.h>
Public Member Functions | |
*Destructor * | ~CWaveletTransform () |
*Compute fast forward wavelet transform of LL subband at given level and *stores result on all subbands of level *param level A wavelet transform pyramid | level (>=0 &&< Levels())*@param quant A quantization value(linear scalar quantization)*@return error in case of a memory allocation problem */OSError ForwardTransform(int level |
*Compute fast inverse wavelet transform of all subbands of given level and *stores result in LL subband of level *param level A wavelet transform pyramid | level (> 0 &&<=Levels())*@param width A pointer to the returned width of subband LL(in pixels)*@param height A pointer to the returned height of subband LL(in pixels)*@param data A pointer to the returned array of image data *@return error in case of a memory allocation problem */OSError InverseTransform(int level |
*Get pointer to one of the subband at a given level *param level A wavelet transform pyramid | level (>=0 &&<=Levels())*@param orientation A quarter of the subband(LL |
*Get pointer to one of the subband at a given level *param level A wavelet transform pyramid HH *CSubband * | GetSubband (int level, Orientation orientation) |
Public Attributes | |
* | Constructor: Constructs a wavelet transform pyramid of given size and levels. * @param width The width of the original image (at level 0) in pixels * @param height The height of the original image (at level 0) in pixels * @param levels The number of levels (>= 0) * @param data Input data of subband LL at level 0 */ CWaveletTransform(UINT32 width |
UINT32 | height |
UINT32 int | levels |
UINT32 int DataT * | data = NULL) |
*Compute fast forward wavelet transform of LL subband at given level and *stores result on all subbands of level *param level A wavelet transform pyramid int | quant |
*Compute fast inverse wavelet transform of all subbands of given level and *stores result in LL subband of level *param level A wavelet transform pyramid UINT32 * | width |
*Compute fast inverse wavelet transform of all subbands of given level and *stores result in LL subband of level *param level A wavelet transform pyramid UINT32 UINT32 * | height |
*Compute fast inverse wavelet transform of all subbands of given level and *stores result in LL subband of level *param level A wavelet transform pyramid UINT32 UINT32 DataT ** | data |
*Get pointer to one of the subband at a given level *param level A wavelet transform pyramid | LH |
*Get pointer to one of the subband at a given level *param level A wavelet transform pyramid | HL |
Private Member Functions | |
void | Destroy () |
void | InitSubbands (UINT32 width, UINT32 height, DataT *data) |
void | ForwardRow (DataT *buff, UINT32 width) |
void | InverseRow (DataT *buff, UINT32 width) |
void | LinearToMallat (int destLevel, DataT *loRow, DataT *hiRow, UINT32 width) |
void | MallatToLinear (int srcLevel, DataT *loRow, DataT *hiRow, UINT32 width) |
Private Attributes | |
int | m_nLevels |
number of transform levels: one more than the number of level in PGFimage | |
CSubband(* | m_subband )[NSubbands] |
quadtree of subbands: LL HL LH HH | |
Friends | |
class | CSubband |
Definition at line 84 of file WaveletTransform.h.
|
inline |
Definition at line 98 of file WaveletTransform.h.
|
inlineprivate |
Definition at line 151 of file WaveletTransform.h.
|
private |
Definition at line 181 of file WaveletTransform.cpp.
|
inline |
|
private |
Definition at line 53 of file WaveletTransform.cpp.
|
private |
Definition at line 367 of file WaveletTransform.cpp.
* Compute fast forward wavelet transform of LL subband at given level and* stores result on all subbands of level* param level A wavelet transform pyramid CWaveletTransform::level | ( | ) |
* Compute fast inverse wavelet transform of all subbands of given level and* stores result in LL subband of level* param level A wavelet transform pyramid CWaveletTransform::level | ( | 0 &&<= | Levels() | ) |
* Get pointer to one of the subband at a given level* param level A wavelet transform pyramid CWaveletTransform::level | ( | >=0 &&<= | Levels() | ) |
|
private |
Definition at line 207 of file WaveletTransform.cpp.
|
private |
Definition at line 392 of file WaveletTransform.cpp.
|
friend |
Definition at line 85 of file WaveletTransform.h.
* CWaveletTransform::Constructor |
Definition at line 94 of file WaveletTransform.h.
UINT32 int DataT* CWaveletTransform::data = NULL) |
Definition at line 94 of file WaveletTransform.h.
* Compute fast inverse wavelet transform of all subbands of given level and* stores result in LL subband of level* param level A wavelet transform pyramid UINT32 UINT32 DataT** CWaveletTransform::data |
Definition at line 116 of file WaveletTransform.h.
UINT32 CWaveletTransform::height |
Definition at line 94 of file WaveletTransform.h.
* Compute fast inverse wavelet transform of all subbands of given level and* stores result in LL subband of level* param level A wavelet transform pyramid UINT32 UINT32* CWaveletTransform::height |
Definition at line 116 of file WaveletTransform.h.
* Get pointer to one of the subband at a given level* param level A wavelet transform pyramid CWaveletTransform::HL |
Definition at line 121 of file WaveletTransform.h.
UINT32 int CWaveletTransform::levels |
Definition at line 94 of file WaveletTransform.h.
* Get pointer to one of the subband at a given level* param level A wavelet transform pyramid CWaveletTransform::LH |
Definition at line 121 of file WaveletTransform.h.
|
private |
number of transform levels: one more than the number of level in PGFimage
Definition at line 167 of file WaveletTransform.h.
quadtree of subbands: LL HL LH HH
Definition at line 168 of file WaveletTransform.h.
* Compute fast forward wavelet transform of LL subband at given level and* stores result on all subbands of level* param level A wavelet transform pyramid int CWaveletTransform::quant |
Definition at line 106 of file WaveletTransform.h.
* Compute fast inverse wavelet transform of all subbands of given level and* stores result in LL subband of level* param level A wavelet transform pyramid UINT32* CWaveletTransform::width |
Definition at line 116 of file WaveletTransform.h.