数字图像处理实验报告(一)学院名称信息电子技术专业名称通信年级/班级通信一班姓名学号指导教师实验日期2015-03-21实验地点1C06-329实验成绩实验项目名称实验一:MATLAB编程基础实验目的了解MATLAB语言的编程特点,熟悉MATLAB软件环境,掌握一般的编程方法和技巧。熟悉矩阵和数组的操作及数组索引的常用方法,掌握常用的数据类型及转换的方法,熟练掌握M文件的编写,为利用MATLAB语言进行数字图像处理打下基础。实验内容1-1)在命令窗口创建矩阵a、b、c,将3个变量存储为数据文件(文件名为:data),并在清除工作空间后调用它,同时查看矩阵a的维数。参考命令:save,load,clearall,sizea=b=c=d=3456-0.50.51256789100.751.534781-2)生成空阵,3×3的全0阵、全1阵、单位阵和随机矩阵;参考命令:[],zeros,ones,eye,rand1-3)利用for循环语句生成一个数组AA=12345678910111213141516171819201-4)利用实验1-1)中的矩阵c和d实现下列操作:c+d、c-d、c*d、c.*d,数组c的转置、c求平方、c中所有元素之和,并将c和d合并为一个数组e;1-5)将实验1-1)中的矩阵b和c分别转换为uint8和logical类数组,并将矩阵b归一化为double类数组,另外将uint8型的数组[48,125;100,248]转化为double类数组;参考命令:uint8,double,im2uint8,mat2gray,im2double,im2bw1-6)按以下方式检索查找实验1-3)中矩阵A的相关元素:A(8)、A([1,7,14,20])、A([end-4:end])、A(3,4)、A(1:3,2:4)、A([123],[34])、A(1:4,5)、A(:,5)、A(end,:)、A(17:20)。1-7)建立一个m函数文件,实现一个两参数的加法和乘法运算,并在命令窗口中调用它;1-8)建立一个m脚本文件,比较向量化循环与for循环的执行速度,参考公式为:f(x,y)=Asin(ux+vy),其中x、y范围可定为[0--99],A、u和v参数值可自行设定;参考命令:tic、toc实验五号宋体,单倍行距1要求实验原理五号宋体,单倍行距实验结果及分析1题。>>a=[3,4,5,6;7,8,9,10]a=345678910>>b=[-0.5,0.5;0.75,1.5]b=-0.50000.50000.75001.5000>>c=[1,2;3,4]c=1234>>d=[5,6;7,8]d=5678>>savedataabcd>>clearall>>loaddataa>>size(a)ans=2422题。>>e=[]e=[]>>F=zeros(3)F=000000000>>G=ones(3)G=111111111>>H=eye(3)H=100010001>>I=rand(3)I=0.95010.48600.45650.23110.89130.01850.60680.76210.82143题>>fori=1:4forj=1:5A(i,j)=(i-1)*5+j;endend>>AA=312345678910111213141516171819204题.loaddataabcd>>c+dans=681012>>c-dans=-4-4-4-4>>c*dans=19224350>>c.*dans=5122132>>U=rot90(c,1)U=2413>>J=c.^2J=414916>>K=sum(c)K=46>>L=[cd]L=125634785题>>loaddataabcd>>m=uint8(b)m=0112>>e=mat2gray(c)e=00.33330.66671.0000>>n=im2bw(e)n=0011>>g=mat2gray(b,[0,1])g=00.50000.75001.00005>>h=uint8([48,125;100,248])h=48125100248>>l=double(h)l=481251002486题>>A(8)ans=17>>A([1,7,14,20])ans=112920>>A([end-4:end])ans=195101520>>A(3,4)ans=14>>A(1:3,2:4)ans=2347896121314A([123],[34])ans=34891314>>A(1:4,5)ans=5101520>>A(:,5)ans=5101520>>A(end,:)ans=1617181920>>A(17:20)ans=51015207题functiony=myfunction(a,b)y=a*b+a*b;>>t=myfunction(1,2)t=748题x=1:99;y=1:99;a=1,u=2,v=3;ticfori=1:99forj=1:99f(i,j)=a*sin(u*i+v*j);endendt1=tocticf=a*sin(u*x+v*y);t2=toctimes=t1/t2>>sosoa=1u=2t1=0.0110t2=0.0140times=0.7857实验总五号宋体,单倍行距8结指导教师意见签名:年月日填写说明:⑴表格可根据实际填写内容进行扩展调整;⑵填写表格字体为宋体五号字,行间距为单倍;⑶表头处“数字图像处理实验报告()”括号中,填写第几次实验,如第一次实验就填写“一”;⑷实验原理处,主要填写与实验内容相关的理论、方法,以及具体流程和程序代码等内容;⑸实验结果与分析部分:要标明是那一部分内容的结果,如第一个实验的第二个内容标为1-2,具体标注为:1-2结果如图几所示,接下来就本结果进行适当的分析;⑹实验总结部分;主要写心得、体会,通过实验解决了什么问题等。9数字图像处理实验报告(二)学院名称信息电子技术专业名称通信年级/班级姓名学号...