一.作业内容
读取一幅灰度或者彩色图像,实现下列算法:
首先将图像分成许多8X8的子图像,对每个子图像进行DCT,对每个子图像的64个系数,按照每个系数的大小来排序后, 舍去小的变换系数,只保留16个系数,实现图像4:1的压缩。
二.作业分析
cr = 0.25;
i = imread('lena.jpg');
i = rgb2gray(i);
i1 = im2double(i);
%i1 = i/255;
s
这篇博客介绍了使用Matlab进行图像压缩的方法。通过将图像划分为8x8子图像,应用DCT变换,然后按系数大小排序,舍弃小的系数,仅保留前16个,从而达到4:1的图像压缩比。
读取一幅灰度或者彩色图像,实现下列算法:
首先将图像分成许多8X8的子图像,对每个子图像进行DCT,对每个子图像的64个系数,按照每个系数的大小来排序后, 舍去小的变换系数,只保留16个系数,实现图像4:1的压缩。
二.作业分析
cr = 0.25;
i = imread('lena.jpg');
i = rgb2gray(i);
i1 = im2double(i);
%i1 = i/255;
s
1041
5627
4587