if (param != null) {
dec = JPEGCodec.createJPEGDecoder(subimageDataStream, param);
} else {
dec = JPEGCodec.createJPEGDecoder(subimageDataStream);
}
Raster ras = dec.decodeAsRaster().createTranslatedChild(tx, ty);
DataBufferByte dataBuffer = (DataBufferByte)ras.getDataBuffer();
byte[] data = dataBuffer.getData();
int subimageColorType = subimageColor[resolution][0] >> 16;