块变换编码,是指将图像分成若干个块,对每一块经过数学转换后映射至另一值域后再进行编码处理,是属于变换编码的一种。因为经常与量化一起使用,属于有损数据压缩。
其中包括以下几种形式:DFT变换、DCT变换、Walsh-Hadamard Transform、KL Transform。
图像变换编码是指将以空间域中像素形式描述的图像转换至变换域,以变换系数的形式加以表示。
大部分图像是平坦区域和内容变换缓慢的区域,即大部分是直流和低频,高频比较少,所以适当的变换可以使图像能量在空间域的分散分布转换为在变换域的相对集中分布,以达到去除冗余的目的,结合量化,“z”扫描和熵编码等其他编码技术,可以获得对图像信息的有效压缩。
DCT变换的基本思路是将图像分解为8×8的子块或16×16的子块,并对每一个子块进行单独的DCT变换,然后对变换结果进行量化、编码。随着子块尺寸的增加,算法的复杂度急剧上升,因此,实用中通常采用8×8的子块进行变换,但采用较大的子块可以明显减少图像分块效应。
目前DCT是构成主流缓和编码框架的一项基本技术,因