我正在尝试将一些 BMP 文件转换为最高质量 (Q = 100) 的 JPEG 格式,直到我意识到这里有一个“渐进式”选项。
我的 BMP 文件之一是 2.9MB。转换为不带渐进式的 JPEG 格式后,新文件大小为 338.2KB,使用渐进式后,新文件大小仅降至 283.2KB。
我已经阅读了维基百科关于这个渐进式 JPEG 的用途的文章,但我担心的是与普通 JPEG 相比,渐进式 JPEG 的质量会变差还是会相同?
有几个不错的帖子在这里,似乎说明为什么渐进的压缩可能会更好,它似乎归结为一个事实,即在渐进式JPEG压缩数据更高效有序的和块状图像数据和噪声走散并分别压缩.
我已经强调了下面的重要部分,它们比我以往任何时候都更好地描述了它。
因此,我希望渐进式 JPEG压缩效果更好,但图像质量不会有任何显着变化。
渐进式 JPEG 有两种不同的编码特性:
- 光谱选择
- 逐次逼近
您所描述的只是第一个功能(首先是 DC,然后是 AC 频段)。然而,第二个特征是渐进式JPEG编码效率不同的主要原因。使用逐次逼近,您首先存储系数的高位(低精度、粗糙图像),然后是低位(高精度、详细图像)。在通常的图像中,噪声集中在低位。因此,霍夫曼编码器在噪声较少的较高位范围内的符号编码方面可以更有效。因此,逐次逼近编码将噪声与图像分离,这就是编码效率更高的原因(噪声几乎不可压缩)。
图像的噪声(细节)越多,渐进式 JPEG 的编码效率就越高。图像的噪声(模糊)越少,顺序(非渐进)JPEG 的编码效率就越高。
请注意,大多数渐进式 JPEG 编码器混合使用频谱选择编码和逐次逼近编码。为了提高编码效率,主要是 Successive Approximation 相关,您可以尝试为您的图像类别找到最佳的 Successive Approximation 参数(分离精度的点 - JPEG 标准中的 Ah/Al)。例如,我有时会为我的图像找到一个最佳点 Al=4(4 个低位单独编码)。
| 归档时间: |
|
| 查看次数: |
9385 次 |
| 最近记录: |