使用jpeglib和16位灰度图片

时间:2013-12-19 14:01:09

标签: c++ compression jpeg

我正在尝试使用jpeglib进行有损16位灰度压缩。使用真正的16位图片对我来说很重要,因为压缩图片是供医疗使用的。

是否可以使用一个色彩空间进行16位压缩?

如果是: 这样做需要做哪些改变?

1 个答案:

答案 0 :(得分:1)

原始JPEG标准仅支持8或12位/样本用于有损压缩,2到16位/样本用于无损压缩。所以简短的答案是否定的,有可能得到带有损JPEG压缩的16位/样本。

IJG JPEG库仅支持有损压缩,因此即使切换到无损压缩也是不够的。您也必须使用不同的库。

IJG JPEG库支持12位/样本,但前提是您编译了它的特殊版本。请参阅install.txt / install.doc文件。

有一种称为JPEG-HDR的准标准JPEG扩展可以(ab)用于支持更大的位深度,但我不知道它是否可以支持16位/样本,并且它是&#39 ;无论如何,这可能不是一个好的解决方案。