上一节学习了图像压缩的Huffman编码原理,本节主要理解DCT转换在JPEG的使用原理。
根据JPEG流程图,首先构造分割图像的子块,每个子块是nxn的二维数组。注意:JPEG不辨识颜色,但是算法可以将RGB三个通道分离之后分别进行分块。这样做是很好的,可是三个通道往往具有很多相关性,所以JPEG采用了YCbCr来代替RGB。
假设n=8,此时需要转换的就是分离为Y,Cb,Cr三通道的许多8*8的子块。
MSE(Root Mean Square Error)这是衡量压缩算法好坏(误差)的一种标准:原始图像和解压图像的均方误差统计。