Type:
Note that the tree must be a balanced quad tree, and that overlapping tree copying using the subtree methods is unsafe. |
enum Direction | {Horizontal, Vertical, Diagonal} ; |
The directional subbands in a non-standard decomposition |
NstdCoefAccess | (floatImage& fi) ; |
Construct tree access class given image of wavelet coefficients |
unsigned int depth | () const ; |
Tree depth - a tree with a single node has depth 1 |
static unsigned int subband_length | (unsigned int i) ; |
Length of subband at level i in the tree |
float& operator() | (unsigned int i, unsigned int j, unsigned int k, Direction drn) const ; |
Access detail coefficient d_{i;j,k} in the specified directional subband |
floatSubimage subband | (unsigned int i, Direction drn) ; |
Access specified directional subband at resolution i |
NstdCoefAccessDrctSubtree subtree | (unsigned int i, unsigned int j, unsigned int k, Direction drn) ; |
Return subtree rooted at node (i,j,k) in the specified directional subband. The result of this member function may be assigned to in order to change a subtree. |
NstdCoefAccessDrctSubtree subtree | (unsigned int i, unsigned int j, unsigned int k, Direction drn, unsigned int depth) ; |
Return subtree of specified depth rooted at node (i,j,k) in the specified directional subband. |
NstdCoefAccessFullSubtree subtree | (unsigned int i, unsigned int j, unsigned int k) ; |
Return combined subtrees rooted at nodes (i,j,k) in all three directional subbands |
NstdCoefAccessFullSubtree subtree | (unsigned int i, unsigned int j, unsigned int k, unsigned int depth) ; |
Return combined subtrees of specified depth rooted at nodes (i,j,k) in all three directional subbands |