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 int
h
Height of the subband maskprotected SubbandROIMask
hh
The subband masks of the child HHprotected SubbandROIMask
hl
The subband masks of the child HLprotected boolean
isNode
Flag indicating whether this subband mask is a node or notprotected SubbandROIMask
lh
The subband masks of the child LHprotected SubbandROIMask
ll
The subband masks of the child LLint
ulx
Horizontal uper-left coordinate of the subband maskint
uly
Vertical uper-left coordinate of the subband maskint
w
Width 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 SubbandROIMask
getSubbandRectROIMask(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.
-
-