public class SubbandAn extends Subband
The element can be either a node or a leaf of the tree. If it is a node then ther are 4 descendants (LL, HL, LH and HH). If it is a leaf there are no descendants.
The tree is bidirectional. Each element in the tree structure has a "parent", which is the subband from which the element was obtained by decomposition. The only exception is the root element which has no parent (i.e.it's null), for obvious reasons.
| Modifier and Type | Field and Description | 
|---|---|
| AnWTFilter | hFilterThe horizontal analysis filter used to decompose this
        subband. | 
| float | l2NormThe L2-norm of the synthesis basis waveform of this subband,
 applicable to "leafs" only. | 
| SubbandAn | parentThe reference to the parent of this subband. | 
| float | stepWMSEThe contribution to the MSE or WMSE error that would result in the
 image if there was an error of exactly one quantization step size in
 the sample of the subband. | 
| SubbandAn | subb_HHThe reference to the HH subband resulting from the
 decomposition of this subband. | 
| SubbandAn | subb_HLThe reference to the HL subband (horizontal high-pass)
 resulting from the decomposition of this subband. | 
| SubbandAn | subb_LHThe reference to the LH subband (vertical high-pass) resulting
 from the decomposition of this subband. | 
| SubbandAn | subb_LLThe reference to the LL subband resulting from the
 decomposition of this subband. | 
| AnWTFilter | vFilterThe vertical analysis filter used to decompose this
        subband. | 
anGainExp, h, isNode, level, nomCBlkH, nomCBlkW, numCb, orientation, resLvl, sbandIdx, ulcx, ulcy, ulx, uly, w, WT_ORIENT_HH, WT_ORIENT_HL, WT_ORIENT_LH, WT_ORIENT_LL| Constructor and Description | 
|---|
| SubbandAn()Creates a SubbandAn element with all the default values. | 
| SubbandAn(int w,
         int h,
         int ulcx,
         int ulcy,
         int lvls,
         WaveletFilter[] hfilters,
         WaveletFilter[] vfilters)Creates the top-level node and the entire subband tree, with
 the top-level dimensions, the number of decompositions, and the
 decomposition tree as specified. | 
| Modifier and Type | Method and Description | 
|---|---|
| Subband | getHH()Returns the HH child subband of this subband. | 
| Subband | getHL()Returns the HL (horizontal high-pass) child subband of this
 subband. | 
| WaveletFilter | getHorWFilter()This function returns the horizontal wavelet filter relevant to this
 subband | 
| Subband | getLH()Returns the LH (vertical high-pass) child subband of this
 subband. | 
| Subband | getLL()Returns the LL child subband of this subband. | 
| Subband | getParent()Returns the parent of this subband. | 
| WaveletFilter | getVerWFilter()This function returns the vertical wavelet filter relevant to this
 subband | 
| protected Subband | split(WaveletFilter hfilter,
     WaveletFilter vfilter)Splits the current subband in its four subbands. | 
getNextResLevel, getSubband, getSubbandByIdx, initChilds, nextSubband, toStringpublic SubbandAn parent
public SubbandAn subb_LL
public SubbandAn subb_HL
public SubbandAn subb_LH
public SubbandAn subb_HH
public AnWTFilter hFilter
public AnWTFilter vFilter
public float l2Norm
public float stepWMSE
Quantizerpublic SubbandAn()
public SubbandAn(int w,
         int h,
         int ulcx,
         int ulcy,
         int lvls,
         WaveletFilter[] hfilters,
         WaveletFilter[] vfilters)
This constructor just calls the same constructor of the super class, and then calculates the L2-norm (or energy weight) of each leaf.
This constructor does not initialize the value of the magBits or stepWMSE member variables. This variables are normally initialized by the quantizer (see Quantizer).
w - The top-level widthh - The top-level heightulcx - The horizontal coordinate of the upper-left corner with
 respect to the canvas origin, in the component grid.ulcy - The vertical  coordinate of the upper-left corner with
 respect to the canvas origin, in the component grid.lvls - The number of levels (or LL decompositions) in the
 tree.hfilters - The horizontal wavelet analysis filters for each
 resolution level, starting at resolution level 0.vfilters - The vertical wavelet analysis filters for each
 resolution level, starting at resolution level 0.Subband.Subband(int,int,int,int,int,
 WaveletFilter[],WaveletFilter[]), 
Quantizerpublic Subband getParent()
public Subband getLL()
public Subband getHL()
public Subband getLH()
public Subband getHH()
protected Subband split(WaveletFilter hfilter, WaveletFilter vfilter)
It uses the initChilds() method to initialize the childs.
split in class Subbandhfilter - The horizontal wavelet filter used to decompose
 this subband. It has to be a AnWTFilter object.vfilter - The vertical wavelet filter used to decompose this
 subband. It has to be a AnWTFilter object.Subband.initChilds()public WaveletFilter getHorWFilter()
getHorWFilter in class Subbandpublic WaveletFilter getVerWFilter()
getVerWFilter in class SubbandCopyright © 2014 Open Microscopy Environment