对图像划分为8*8的像素块并进行DCT变换
经过上一篇博文(http://blog.csdn.net/qq_29859497/article/details/72860023)将一张图片进行转换颜色空间并将各个通道进行分离后,我们可以取得各个通道如亮度Y、饱和度Cb、色度Cr通道,对他们进行DCT变换处理。
DCT变换在当前的图像分析已经压缩领域有着极为广大的用途,我们常见的JPEG静态图像编码以及MJPEG、MPEG动态编码等标准中都使用了DCT变换。相应公式可自行百度~
DCT变换(JAVA):
public static double[][] DCTconvertion(double[][] f) {
int sizeX = f.length;
int sizeY = f[0].length;
double[][] F = new double[sizeX][sizeY];