Java: как управлять сжатием без потерь в JPEG 2000 - PullRequest
1 голос
/ 03 июля 2010

Я новичок в 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();
}

Возможно ли получить большее обратимое сжатие без потерь?Как?

Спасибо, Нейт.

...