Package jj2000.j2k.roi.encoder
Class SubbandROIMask
- java.lang.Object
-
- jj2000.j2k.roi.encoder.SubbandROIMask
-
- Direct Known Subclasses:
SubbandRectROIMask
public abstract class SubbandROIMask extends Object
This abstract class describes the ROI mask for a single subband. Each object of the class contains the mask for a particular subband and also has references to the masks of the children subbands of the subband corresponding to this mask.
-
-
Field Summary
Fields Modifier and Type Field Description inthHeight of the subband maskprotected SubbandROIMaskhhThe subband masks of the child HHprotected SubbandROIMaskhlThe subband masks of the child HLprotected booleanisNodeFlag indicating whether this subband mask is a node or notprotected SubbandROIMasklhThe subband masks of the child LHprotected SubbandROIMaskllThe subband masks of the child LLintulxHorizontal uper-left coordinate of the subband maskintulyVertical uper-left coordinate of the subband maskintwWidth of the subband mask
-
Constructor Summary
Constructors Constructor Description SubbandROIMask(int ulx, int uly, int w, int h)The constructor of the SubbandROIMask takes the dimensions of the subband as parameters
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubbandROIMaskgetSubbandRectROIMask(int x, int y)Returns a reference to the Subband mask element to which the specified point belongs.
-
-
-
Field Detail
-
ll
protected SubbandROIMask ll
The subband masks of the child LL
-
lh
protected SubbandROIMask lh
The subband masks of the child LH
-
hl
protected SubbandROIMask hl
The subband masks of the child HL
-
hh
protected SubbandROIMask hh
The subband masks of the child HH
-
isNode
protected boolean isNode
Flag indicating whether this subband mask is a node or not
-
ulx
public int ulx
Horizontal uper-left coordinate of the subband mask
-
uly
public int uly
Vertical uper-left coordinate of the subband mask
-
w
public int w
Width of the subband mask
-
h
public int h
Height of the subband mask
-
-
Constructor Detail
-
SubbandROIMask
public SubbandROIMask(int ulx, int uly, int w, int h)
The constructor of the SubbandROIMask takes the dimensions of the subband as parameters- Parameters:
ulx- The upper left x coordinate of corresponding subbanduly- The upper left y coordinate of corresponding subbandw- The width of corresponding subbandh- The height of corresponding subband
-
-
Method Detail
-
getSubbandRectROIMask
public SubbandROIMask getSubbandRectROIMask(int x, int y)
Returns a reference to the Subband mask element to which the specified point belongs. The specified point must be inside this (i.e. the one defined by this object) subband mask. This method searches through the tree.- Parameters:
x- horizontal coordinate of the specified point.y- horizontal coordinate of the specified point.
-
-