Class J2KImageReadParam
- java.lang.Object
-
- javax.imageio.IIOParam
-
- javax.imageio.ImageReadParam
-
- com.sun.media.imageio.plugins.jpeg2000.J2KImageReadParam
-
- Direct Known Subclasses:
J2KImageReadParamJava
public class J2KImageReadParam extends ImageReadParam
A subclass ofImageReadParam
for reading images in the JPEG 2000 format.The decoding parameters for JPEG 2000 are listed below:
JPEG 2000 Plugin Decoding Parameters Parameter Name Description decodingRate Specifies the decoding rate in bits per pixel (bpp) where the number of pixels is related to the image's original size (Note: this parameter is not affected by resolution
). The default isDouble.MAX_VALUE
. It means decoding with the encoding rate.resolution Specifies the resolution level wanted for the decoded image (0 means the lowest available resolution, the resolution level gives an image with the original dimension). If the given index is greater than the number of available resolution levels of the compressed image, the decoded image has the lowest available resolution (among all tile-components). This parameter affects only the inverse wavelet transform and not the number of bytes read by the codestream parser, which depends only on decodingRate
. The default value, -1, means to use the resolution level at encoding.
-
-
Field Summary
-
Fields inherited from class javax.imageio.ImageReadParam
canSetSourceRenderSize, destination, destinationBands, minProgressivePass, numProgressivePasses, sourceRenderSize
-
Fields inherited from class javax.imageio.IIOParam
controller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset
-
-
Constructor Summary
Constructors Constructor Description J2KImageReadParam()
Constructs a default instance ofJ2KImageReadParam
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getDecodingRate()
GetsdecodingRate
.int
getResolution()
Getsresolution
.void
setDecodingRate(double rate)
SetsdecodingRate
.void
setResolution(int resolution)
Setsresolution
.-
Methods inherited from class javax.imageio.ImageReadParam
canSetSourceRenderSize, getDestination, getDestinationBands, getSourceMaxProgressivePass, getSourceMinProgressivePass, getSourceNumProgressivePasses, getSourceRenderSize, setDestination, setDestinationBands, setDestinationType, setSourceProgressivePasses, setSourceRenderSize
-
Methods inherited from class javax.imageio.IIOParam
activateController, getController, getDefaultController, getDestinationOffset, getDestinationType, getSourceBands, getSourceRegion, getSourceXSubsampling, getSourceYSubsampling, getSubsamplingXOffset, getSubsamplingYOffset, hasController, setController, setDestinationOffset, setSourceBands, setSourceRegion, setSourceSubsampling
-
-
-
-
Method Detail
-
setDecodingRate
public void setDecodingRate(double rate)
SetsdecodingRate
.- Parameters:
rate
- the decoding rate in bits per pixel.- See Also:
getDecodingRate()
-
getDecodingRate
public double getDecodingRate()
GetsdecodingRate
.- Returns:
- the decoding rate in bits per pixel.
- See Also:
setDecodingRate(double)
-
setResolution
public void setResolution(int resolution)
Setsresolution
.- Parameters:
resolution
- the resolution level with 0 being the lowest available.- See Also:
getResolution()
-
getResolution
public int getResolution()
Getsresolution
.- Returns:
- the resolution level with 0 being the lowest available.
- See Also:
setResolution(int)
-
-