algorithm - LZW 或 JBIG 是更好的图像无损压缩算法?

标签 algorithm compression image-compression lzw lossless-compression

哪种无损压缩算法[在 LZW 或 JBIG 之间] 更适合压缩由图像(彩色和黑白) 组成的数据集?

我已经在较小的数据集 [每个包含 100 张图像] 上实现并测试了两者,并发现了不确定的结果。

请注意:我不能使用像 Jpeg 这样的有损压缩,因为解压后的数据必须与源数据相同。我也不能像 PNG 这样的其他无损算法,因为负责解压缩的固件不支持它们。

最佳答案

LZW 或 JBIG 都不是最优的,尽管 JBIG (JBIG2) 应该会给您带来更好的结果。

LZW 不是为图像设计的(例如,它不利用 2D 相关性)和 JBIG。 JBIG(也许您指的是 JBIG2?)确实利用了 2D 相关性,尽管它是为传真页等单色图像设计的。

当然,结果将取决于您的特定数据集,因此如果结果不确定,您可以做的最好的事情是在更多图像上进行测试(并且可能区分彩色和灰度图像)。

如果您的固件支持它,我还会测试 JPEG-LS ( https://jpeg.org/jpegls/ ),根据我的经验,它提供了良好的整体无损压缩性能。

关于algorithm - LZW 或 JBIG 是更好的图像无损压缩算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40653338/

相关文章:

algorithm - 在 O(1) 中查找 bst 中的后继者和前驱者

ruby - 正数/负数总和语法错误

performance - Mathematica 快速二维分箱算法

algorithm - 计算递归算法的时间复杂度 T(n) = T(k) + T(n-k)

android - 有没有办法在 Android 原生应用中压缩视频?

compression - 压缩 float 据

java - H264中的 header 帧号排序是什么意思?

c# - 使用 ImageMagick 和 C# 比较两个图像

mjpeg - 如何检测无损 JPEG 2000 压缩?

pdf - 压缩没有ghostscript和只有ImageMagick的文本重的PDF会导致文本模糊