为什么JPEG压缩会按8x8块处理图像而不是将离散余弦变换应用于整个图像?
答案 0 :(得分:3)
实验结论如下: 1.任何大小超过8×8的矩阵都难以进行数学运算(如变换等)或硬件不支持或需要更长时间。 2.任何尺寸小于8×8的矩阵都没有足够的信息继续管道。这会导致压缩图像质量不佳。
请阅读我的博客http://nboddula.blogspot.com/2013/05/image-compression-how-jpeg-works.html
答案 1 :(得分:1)
因为,这将需要“永远”解码。我现在还不记得了,但我认为你需要至少与块中的像素一样多的系数。如果您将整个图像编码为单个块,我认为您需要为每个像素迭代所有DCT系数。
我不太擅长大O计算,但我猜复杂性是O(“永远”)。 ; - )
对于现代视频编解码器,我认为他们已经开始使用16x16块了。