public class ArbROIMaskGenerator extends ROIMaskGenerator
The values are calculated from the scaling factors of the ROIs. The values with which to scale are equal to u-umin where umin is the lowest scaling factor within the block. The umin value is sent to the entropy coder to be used for scaling the distortion values.
|Constructor and Description|
The constructor of the arbitrary mask generator
|Modifier and Type||Method and Description|
This functions gets a DataBlk the size of the current code-block an fills this block with the ROI mask.
This function generates the ROI mask for one tile-component.
This function returns the relevant data of the mask generator
public boolean getROIMask(DataBlkInt db, Subband sb, int magbits, int c)
In order to get the mask for a particular Subband, the subband tree is traversed and at each decomposition, the ROI masks are computed.
The widths of the synthesis filters corresponding to the wavelet filters used in the wavelet transform are used to expand the ROI masks in the decompositions.
db- The data block that is to be filled with the mask
sb- The root of the subband tree to which db belongs
magbits- The max number of magnitude bits in any code-block
c- The number of the component
public String toString()
public void makeMask(Subband sb, int magbits, int c)
Once the mask is generated in the pixel domain. it is decomposed following the same decomposition scheme as the wavelet transform.
Copyright © 2015–2017 SCIFIO. All rights reserved.