1

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

我的图像数据位于 BufferedImage 中,因此我将其保存:

...
  // 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();
}

是否有可能获得更大的无损可逆压缩?如何?

谢谢,内特。

4

0 回答 0