实验频域变换
- 格式:doc
- 大小:285.50 KB
- 文档页数:5
广西财经学院学生实验报告
实验课程名称 多媒体应用及应用 实验项目名称
数字图像频域变换
实验时间 年 月 日— 月 日 实验地点
1号实验楼 室
实验时间合计: 学时
实验班级 系 专业 班 指导老师
学生姓名 学号 学生成绩
实验目的和要求:
1.理解和掌握数字图像余弦变换和小波变换的matalb实现;
2.通过本次实验,掌握相关科学实验工具的使用;
3.为相关课程以及将来相关岗位工作打下良好基础。
实验方法和步骤(包括实验所需设备及软件名称):
实验设备:
个人微机,matlab平台
实验要求:
1.通过实验总结数字图像余弦变换特点,实数小波和整数小波
变换特点;
2.以图文混排方式完成实验报告;
3.同时提交纸质和电子文挡实验报告。
实验内容和数据记录:
主要代码:
[cA1,cH1,cV1,cD1] = dwt2(im,'haar');
[cA2,cH2,cV2,cD2] = dwt2(cA1,'haar');
[cA3,cH3,cV3,cD3] = dwt2(cA2,'haar');
cA1_inv = idwt2(cA2,cH2,cV2,cD2,'haar');
im_inv = idwt2(cA1_inv,cH1,cV1,cD1,'haar');
figure(1)
subplot(2,2,1);imshow(cA1,[]);title('一层小波分解近似部分 ');
subplot(2,2,2);imshow(cH1,[]);title('一层小波分解水平细节部分 ');
subplot(2,2,3);imshow(cV1,[]);title('一层小波分解垂直细节部分 ');
subplot(2,2,4);imshow(cD1,[]);title(' 一层小波分解对角细节部分');
figure(2)
imshow([mat2gray(cA1),mat2gray(cH1);mat2gray(cV1),
mat2gray(cD1)]);title('一层小波分解 ');
%imshow([mat2gray(cA1),cH1;cV1,cD1]);
figure(3)
subplot(1,2,1);imshow([[mat2gray(cA2),mat2gray(cH2);
mat2gray(cV2),mat2gray(cD2)],mat2gray(cH1);
mat2gray(cV1),mat2gray(cD1)]);title('二层小波分解');
subplot(1,2,2);imshow(uint8(im_inv));title('二层小波分解后逆变换');
余弦变换主要代码:
[m,n]=size(f);
mb=m/8;nb=n/8;
I2=f;
for i=1:mb
for j=1:nb
a=I2((i-1)*8+1:(i-1)*8+8,(j-1)*8+1:(j-1)*8+8);
b=dct2(a);
b=b.*mask;
I2((i-1)*8+1:(i-1)*8+8,(j-1)*8+1:(j-1)*8+8)=idct2(b);
end
end
实验结论和体会:
通过这次实验,初步了解了余弦变换,整数、小数小波分解在数字图像中的一
般应用,提高了对多媒体课程的认识。认识到只有通过多实验,多动手,才能学
好这门课程。
学生姓名:
2010 年 10 月 日