为什么JPEG压缩通过8x8块处理图像?

为什么JPEG压缩是通过8x8块来处理图像,而不是对整个图像应用离散余弦变换?


经过其他尺寸的大量实验后,选择了8×8。

实验的结论是:1.任何尺寸大于8×8的矩阵都难以进行数学运算(如变换等),或者硬件不支持或需要较长的时间。 2.任何尺寸小于8 X 8的矩阵都没有足够的信息与管线一起继续。 它导致压缩图像质量差。

阅读,我的博客,http://nboddula.blogspot.com/2013/05/image-compression-how-jpeg-works.html


因为,这将需要“永远”解码。 我现在不记得了,但我认为你至少需要与块中像素一样多的系数。 如果你把整个图像编码为一个单独的块,我认为你需要对每个像素遍历所有的DCT系数。

我不擅长大O计算,但我想复杂性会是O(“永远”)。 ;-)

对于现代视频编解码器,我认为他们已经开始使用16x16块了。

链接地址: http://www.djcxy.com/p/10785.html

上一篇: Why JPEG compression processes image by 8x8 blocks?

下一篇: Bad File Descriptor in Ruby Daemons