compression - jpeg 压缩率

标签 compression jpeg

是否有表格给出了给定质量下 jpeg 图像的压缩率?

类似于 table given on the wiki page ,除了更多的值。

公式也可以解决问题。

奖金:是 【压缩比】维基页面上的值对所有图像大致正确吗?比率是否取决于图像是什么以及图像的大小?

这些问题的目的:我试图确定给定质量的压缩图像大小的上限。

注:我不想自己做一张 table (我已经有了)。我正在寻找其他数据来检查我自己的数据。

最佳答案

我有完全相同的问题,我很失望没有人创建这样的表格(基于单个经典 Lena 图像或 JPEG 墓碑的研究看起来很荒谬)。这就是为什么我做了自己的研究。我不能说它是完美的,但它绝对比其他人好。

我从不同尺寸的不同设备拍摄了 60 张真实照片。我创建了一个脚本,用不同的 JPEG 质量值压缩它们(它使用我们公司的图像库,但它基于 libjpeg,所以它应该适用于其他软件)并将结果保存到 CSV 文件。经过一些 Excel 魔法后,我得出了以下值(注意,我没有计算任何低于 55 的 JPEG 质量,因为它们对我来说似乎没用):

Q=55    43.27
Q=60    36.90
Q=65    34.24
Q=70    31.50
Q=75    26.00
Q=80    25.06
Q=85    19.08
Q=90    14.30
Q=95    9.88
Q=100   5.27

说实话,这些值的分散是显着的(例如,对于 Q=55,最小压缩比为 22.91,而最大值为 116.55)并且分布不正常。因此,对于特定的 JPEG 质量,应该将什么值视为典型值并不容易理解。但我认为这些值作为粗略估计是好的。

我写了一篇博客文章,解释了我是如何收到这些数字的。

http://www.graphicsmill.com/blog/2014/11/06/Compression-ratio-for-different-JPEG-quality-values

希望任何人都会发现它很有用。

关于compression - jpeg 压缩率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3471663/

相关文章:

algorithm - 具有随机 1bit 增益/损失的编码

.net - 使用 mono 的 gdi+ 库的相同方法在不同机器上给出非常不同的结果

python - 使用 PIL 处理截断的图像

android - 如何在 Android Activity 之间发送大字节数组?

c# - iPhone 无法识别下载的 JPEG 文件

c - 在 C 中使用视频/图像文件

javascript - Asp.net javascript & css 压缩/文件组合库

c# - GZipStream 有效但扩展名丢失

python - 如何解码.lzo_deflat文件?

algorithm - LZ77和Direct2编码算法的实现