• 大小: 674B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签: matlab  

资源简介

matlab 图像离散余弦变换(源代码)

资源截图

代码片段和文件信息

I = imread(‘Lena.bmp‘);
J = dct2(I); %2维DCT变换
%figure(1);imshow(log(abs(J))[])colormap(jet(64))colorbar
[ab] = size(J);   %ab保存矩阵大小
J1 = J.*(abs(J)>10); %将小于10的值令为0
k1 = idct2(J1)/255;  %DCT反变换重建图像
Yasuolv1 = (sum(sum(abs(J)>10)))./(a*b) %计算压缩率
J2 = J.*(abs(J)>100); %将小于100的值令为0
k2 = idct2(J2)/255;

评论

共有 条评论