Java:如何控制JPEG2000中的无损压缩

Java:如何控制JPEG2000中的无损压缩,java,compression,jpeg2000,Java,Compression,Jpeg2000,我是Java新手。我已经能够读取包含短数据的“原始”图像文件,显示它,并将其保存为.jp2文件,但150.000字节的文件被压缩到略高于50000字节。几年前,我在C/C++中使用了一个合适的库来实现这一点,并在10:1的范围内实现了对相同类型图像的无损压缩 我的图像数据保存在BuffereImage中,因此: ... // biGray is the BufferedImage and dest the file name Iterator writers = ImageIO

我是Java新手。我已经能够读取包含短数据的“原始”图像文件,显示它,并将其保存为.jp2文件,但150.000字节的文件被压缩到略高于50000字节。几年前,我在C/C++中使用了一个合适的库来实现这一点,并在10:1的范围内实现了对相同类型图像的无损压缩

我的图像数据保存在BuffereImage中,因此:

...
  // biGray is the BufferedImage and dest the file name       
Iterator writers = ImageIO.getImageWritersByFormatName("JPEG2000");
ImageWriter writer = (ImageWriter)writers.next();
try {
    ImageIO.write(biGray, "JPEG 2000", dest);  
} catch (IOException e) {
    e.printStackTrace();
}
有可能获得更大的无损可逆压缩吗?怎么做

谢谢,内特