图象处理与计算机视觉实验指导书(1)
- 格式:doc
- 大小:29.00 KB
- 文档页数:2
数字图像处理实验指导书
(1)图像变换与压缩
一、实验目的
1、熟悉掌握MATLAB 6.5软件的使用方法。
2、掌握图像变换的示例程序,能够分析图像处理结果。
3、在图像变换例程的基础上,完成变换压缩编码程序的编写,并分析图像处理结果。
二、实验设备
1、计算机
2、MATLAB6.5软件
三、实验步骤
1、熟悉MATLAB 的编译环境,了解各个菜单、窗口,如Command Window 、Workspace 、Command History 、Current Directory 等的作用和使用方法。
2、能在命令窗口中进行简单的矩阵运算操作,了解指令的单步执行与一次性执行的差别。 例程:a=[1,3,5;7,9,11;13,15,17]
b=[2,4,6;8,10,12;14,16,18]
c=a+b
* 注意查看变量工作空间看看各变量的值
3、学会使用MATLAB 的文件编辑器:把上面的例程在文件编辑器中输入,取一个文件名,然后在命令窗口中输入文件名来执行程序。
4、进行DCTtrans 程序的输入和演示,弄懂程序语句含义,理解程序执行过程,分析图像处理效果。
5、在DCTtrans 程序的基础上,编写基于离散余弦变换的压缩编码的程序,分析其对图像的压缩原理与压缩比,分析图像处理效果。 压缩比:压缩编码后图像点数
原始图像点数=r 信号噪声比:{}{}∑∑
∑∑-=-=-=-=-=101
02101
2),(ˆ),(),(N i M j N i M j j i f j i f j i f NMSE 四、实验报告要求
(1) 实验名称、专业、班级、姓名、同组者姓名、实验台号、实验日期、交报告日期;
(2) 实验目的;
(3) 所应用的图像处理基本算法;
(4) Matlab 程序;
(5) 图像处理效果图;
(6)对图像处理效果的分析;
(7)实验体会或建议。
五、思考题
1、图像变换的意义。
2、基于图像变换的图像压缩的工作原理。
六、后附程序
程序1:DCTtrans
====================================== clear;
clc;
I=imread('d:\mylab\LENA256','bmp');
figure(1),imshow(I);
I=im2double(I);
A=dct2(I);
C1=idct2(A);
figure(2),imshow(C1);
B=A;
[m,n]=size(B);
for(i=1:m)
for(j=1:n)
if(abs(B(i,j))<0.1)
B(i,j)=0;
end
end
end
C2=idct2(B);
figure(3),imshow(C2);