1 实验一
1.1 实验题目
选择一幅图像,进行离散余弦变换和反变换并输出显示这些结果。
1.2 程序源代码
1.2.1 离散余弦变换
close all;
clear all;
clc;
I=imread('photo1.jpg');
I=im2double(I);
% B=dct2(A)用于计算图像矩阵 A 的二维离散余弦变换,返回值为 B,A 和 B 的大小相同
J=dct2(I);
subplot(121),imshow(I);
title('原始图像');
subplot(122),imshow(log(abs(J)),[]);
title('二维离散余弦变换系统的图像');% 系统中的能量主要集中在左上角,其余大部分系统将近于 0
1.2.2 反变换
close all;
clear all;
clc;
I=imread('photo1.jpg');
I=im2double(I);
J=dct2(I);% 二维离散余弦变换
% B=idct2(A)计算矩阵 A 的二维离散反变换,返回值为 B,A 和 B 的大小相同
K=idct2(J);% 二维离散余弦反变换
subplot(131),imshow(I);
title('原始图像');
subplot(132),imshow(J);
title('二维离散余弦变换的系数图像');
subplot(133),imshow(K);
title('二维离散余弦反变换的图像');
2 实验二
2.1 实验题目
读入题目 1 中的两幅结果图像,分别进行离散小波变换,将它们的对应成分 (cA,cH,cV,cD)分别进行以下运算:(1)低频成分相加;(2)高频成分取大。然后, 将计算结果进行小波逆变换。其次,输出各个环节的结果。最后,分析结果。

最低0.47元/天 解锁文章
61

被折叠的 条评论
为什么被折叠?



