在研究这份关于JPEG 演变的文档时,我在上述文档的第 7.3 节中遇到了“八定律”。
尽管通过 SmartScale 扩展引入了从 1 到 16 的其他块大小,超出了原始 JPEG 标准中的固定大小 8,但事实仍然是块大小 8 仍将是默认值,并且所有其他大小的 DCT参考标准 8x8 DCT 进行缩放。
“<strong>八法则”解释了为什么尺寸 8 是 DCT 尺寸的正确默认值和参考值。
我的问题是
这个“八法则”究竟是什么?
从历史上看,是否有一项研究评估了样本中的大量图像以得出8x8图像块包含足够的冗余数据以支持使用 DCT 的压缩技术的结论?随着 8M(4Kx4K)等非常大的图像尺寸迅速成为大多数数字图像/视频的标准,这种假设仍然有效吗?
将宏块限制为 8x8 的另一个历史原因是较大宏块的计算量过高的图像数据大小。对于现代超标量架构(例如 CUDA),该限制不再适用。
之前存在类似的问题- 1、2和3。但他们都不关心这个神秘的基本“八定律”的任何细节/链接/参考。
1. 原始研究的参考/摘录/细节将受到高度赞赏,因为我想用具有非常大尺寸图像的现代数据集重复它,以测试 8x8 宏块的有效性是最佳的。
2. 如果最近进行了类似的研究,也欢迎参考。
3. 我明白SmartScale是有争议的。没有任何明显的潜在好处1,它充其量只能与 jpeg 标准的其他向后兼容扩展2相媲美。我的目标是了解选择 8x8 作为 DCT 块大小(在 jpeg 图像压缩标准中)的原始原因是否仍然相关,因此我需要知道八的法则是什么。