为什么JPEG压缩按8x8块处理图像,而不是对整个图像应用离散余弦变换?
发布于 2013-05-18 03:11:15
在对其他尺寸进行了多次实验后,最终选择了8X8。
实验的结论是: 1.任何大小大于8×8的矩阵都很难进行数学运算(如变换等)。或者不被硬件支持,或者花费更长的时间。2.任何大小小于8 x 8的矩阵都没有足够的信息来继续流水线。这会导致压缩图像的质量变差。
发布于 2012-06-09 21:13:42
因为,这将花费“永远”来解码。我现在不完全记得了,但我认为你至少需要和块中的像素一样多的系数。如果你将整个图像编码为一个单独的块,我认为你需要对每个像素迭代所有的DCT系数。
我不太擅长大O计算,但我猜复杂度将是O(“永远”)。;-)
对于现代视频编解码器,我认为他们已经开始使用16x16块。
https://stackoverflow.com/questions/10780425
复制相似问题