与普通JPEG相比,渐进式JPEG质量好吗?


10

我试图将一些BMP文件以最高质量(Q = 100)转换为JPEG格式,直到我意识到这里有一个“渐进式”选项。

我的BMP文件之一是2.9MB。在不进行渐进式转换为JPEG格式后,新文件的大小为338.2KB,而在进行渐进式处理时,新文件的大小仅为283.2KB。

我已阅读Wikipedia文章,了解此渐进式JPEG的用途,但与普通JPEG相比,我的担忧是,渐进式JPEG的质量会变差还是会相同?


我怀疑质量效率是否值得关注,但让我增加了Web加载问题:虽然渐进式适用于设计中的微小图像(例如各种外观,框架和背景),但对于有效载荷图像而言却是错误的如大照片。利用缩略图已经在浏览器缓存中的事实,有一种方法可以通过标准的从上到下的加载更好地优化用户体验:网站设计将缓存的缩略图拉伸到正在加载的图像后面。这比渐进式JPEG的锯齿状结果快得多,也更好。
Zdenek 2015年

Answers:


9

有几个不错的帖子在这里,似乎说明为什么渐进的压缩可能会更好,它似乎归结为一个事实,即在渐进式JPEG压缩数据更高效有序的和块状图像数据和噪声走散并分别压缩。

我重点介绍了以下重要内容,它们比以往任何时候都描述得更好。

因此,我希望逐行JPEG 压缩效果更好,但图像质量不会有任何重大变化。

渐进式JPEG具有两种不同的编码功能:

  1. 光谱选择
  2. 逐次逼近

您所描述的只是第一个功能(第一个DC频段,然后是AC频段)。但是,第二个特征是渐进JPEG编码效率不同的主要原因。使用逐次逼近法,您首先存储系数的高位(低精度,粗糙图像),然后存储低位(高精度,详细图像)。在通常的图像中,噪声集中在较低位。因此,霍夫曼编码器在噪声较少的较高比特范围内可以更有效地进行符号编码。因此,逐次逼近编码将噪声从图像中分离出来,这就是提高编码效率(噪声几乎不可压缩)的原因。

图像的噪点(细节)越多,渐进JPEG的编码效率越好。图像的噪点(模糊)越少,顺序(非渐进式)JPEG的编码效率越好。

请注意,大多数渐进式JPEG编码器混合使用“频谱选择”编码和“逐次逼近”编码。为了获得更好的编码效率,主要要考虑连续近似,并且可以尝试为您的图像类别找到最佳的连续近似参数(在JPEG标准中分离精度的点-Ah / Al)。例如,有时我会为我的图像找到一个最佳点Al = 4(分别编码4个低位)。


2

渐进式JPEG的优势在于,如果在传输过程中即时查看图像,则可以很快看到整个图像的近似值,随着时间的延长,质量会逐渐提高。这比图像从上到下的缓慢显示要好得多。缺点是每次扫描大约需要花费与整个基线JPEG文件相同的计算量。

图像应完全相同,仅需更多处理即可显示。

资源

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.