佳木斯大学数字图像报告

上传人:F****n 文档编号:98406132 上传时间:2019-09-10 格式:DOC 页数:29 大小:1,017.50KB
返回 下载 相关 举报
佳木斯大学数字图像报告_第1页
第1页 / 共29页
佳木斯大学数字图像报告_第2页
第2页 / 共29页
佳木斯大学数字图像报告_第3页
第3页 / 共29页
佳木斯大学数字图像报告_第4页
第4页 / 共29页
佳木斯大学数字图像报告_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《佳木斯大学数字图像报告》由会员分享,可在线阅读,更多相关《佳木斯大学数字图像报告(29页珍藏版)》请在金锄头文库上搜索。

1、 数字图像处理实验报告(一) 学院名称 信息电子技术 专业名称 通信 年级/班级 通信一班 姓 名 学 号 指导教师 实验日期 2015-03-21 实验地点 1C06-329 实验成绩 实验项目名称 实验一:MATLAB编程基础 实 验 目 的 了解MATLAB语言的编程特点,熟悉MATLAB软件环境,掌握一般的编程方法和技巧。 熟悉矩阵和数组的操作及数组索引的常用方法,掌握常用的数据类型及转换的方法,熟练掌握M文件的编写,为利用MATLAB语言进行数字图像处理打下基础。 实 验 内 容 1-1)在命令窗口创建矩阵a、b、c,将3个变量存储为数据文件(文件名为:data),并在清除工作空间后

2、调用它,同时查看矩阵a的维数。 参考命令:save,load,clear all,size a= b= c= d= 3 4 5 6 -0.5 0.5 1 2 5 6 7 8 9 10 0.75 1.5 3 4 7 8 1-2)生成空阵,33的全0阵、全1阵、单位阵和随机矩阵; 参考命令: ,zeros,ones,eye,rand 1-3)利用for循环语句生成一个数组A A= 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1-4)利用实验1-1)中的矩阵c和d实现下列操作:c+d、c-d、c*d、c.*d,数组c的转置、c求平方、c中所有

3、元素之和,并将c和d合并为一个数组e; 1-5)将实验1-1)中的矩阵b和c分别转换为uint8和logical类数组,并将矩阵b归一化为double类数组,另外将uint8型的数组48, 125;100, 248转化为double类数组; 参考命令:uint8,double,im2uint8,mat2gray,im2double,im2bw 1-6)按以下方式检索查找实验1-3)中矩阵A的相关元素:A(8)、A(1,7,14,20)、A(end-4:end)、A(3, 4)、A(1:3, 2:4)、A(1 2 3, 3 4)、A(1:4, 5)、A(:, 5)、A(end, :)、A(17:

4、20)。 1-7)建立一个m函数文件,实现一个两参数的加法和乘法运算,并在命令窗口中调用它; 1-8)建立一个m脚本文件,比较向量化循环与for循环的执行速度,参考公式为: f(x, y) = Asin(ux + vy),其中x、y范围可定为0-99,A、u和v参数值可自行设定; 参考命令:tic、toc 实 验 要 求 五号宋体,单倍行距 实 验 原 理 五号宋体,单倍行距 实 验 结 果 及 分 析 1题。 a=3,4,5,6;7,8,9,10 a = 3 4 5 6 7 8 9 10 b=-0.5,0.5;0.75,1.5 b = -0.5000 0.5000 0.7500 1.5000

5、 c=1,2;3,4 c = 1 2 3 4 d=5,6;7,8 d = 5 6 7 8 save data a b c d clear all load data a size(a) ans = 2 4 2题。 e= e = F=zeros(3) F = 0 0 0 0 0 0 0 0 0 G=ones(3) G = 1 1 1 1 1 1 1 1 1 H=eye(3) H = 1 0 0 0 1 0 0 0 1 I=rand(3) I = 0.9501 0.4860 0.4565 0.2311 0.8913 0.0185 0.6068 0.7621 0.8214 3题 for i=1:4

6、for j=1:5 A(i,j)=(i-1)*5+j; end end A A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4题. load data a b c d c+d ans = 6 8 10 12 c-d ans = -4 -4 -4 -4 c*d ans = 19 22 43 50 c.*d ans = 5 12 21 32 U=rot90(c,1) U = 2 4 1 3 J=c.2 J = 1 4 9 16 K=sum (c) K = 4 6 L=c d L = 1 2 5 6 3 4 7 8 5题 load dat

7、a a b c d m=uint8(b) m = 0 1 1 2 e=mat2gray(c) e = 0 0.3333 0.6667 1.0000 n=im2bw(e) n = 0 0 1 1 g=mat2gray(b,0,1) g = 0 0.5000 0.7500 1.0000 h=uint8(48,125;100,248) h = 48 125 100 248 l=double(h) l = 48 125 100 248 6题 A(8) ans = 17 A(1,7,14,20) ans = 1 12 9 20 A(end-4:end) ans = 19 5 10 15 20 A(3,

8、4) ans = 14 A(1:3, 2:4) ans = 2 3 4 7 8 9 12 13 14 A(1 2 3, 3 4) ans = 3 4 8 9 13 14 A(1:4, 5) ans = 5 10 15 20 A(:, 5) ans = 5 10 15 20 A(end, :) ans = 16 17 18 19 20 A(17:20) ans = 5 10 15 20 7题 function y=myfunction(a,b) y=a*b+a*b; t=myfunction(1,2) t = 4 8题 x=1:99; y=1:99; a=1,u=2,v=3; tic for i

9、=1:99 for j=1:99 f(i,j)=a*sin(u*i+v*j); end end t1=toc tic f=a*sin(u*x+v*y); t2=toc times=t1/t2 soso a = 1 u = 2 t1 = 0.0110 t2 = 0.0140 times = 0.7857 实 验 总 结 五号宋体,单倍行距 指 导 教 师 意 见 签名: 年 月 日 填写说明: 表格可根据实际填写内容进行扩展调整; 填写表格字体为宋体五号字,行间距为单倍; 表头处 “数字图像处理实验报告( )”括号中,填写第几次实验,如第一次实验就填写“一”; 实验原理处,主要填写与实验内容相关

10、的理论、方法,以及具体流程和程序代码等内容; 实验结果与分析部分:要标明是那一部分内容的结果,如第一个实验的第二个内容标为1-2,具体标注为:1-2结果如图几所示,接下来就本结果进行适当的分析; 实验总结部分;主要写心得、体会,通过实验解决了什么问题等。 在高温或低温情况下进行的高处作业。高温是指作业地点具有生产性热源,其气温高于本地区夏季室外通风设计计算温度的气温2及以上时的温度。低温是指作业地点的气温低于5。- 9 - 数字图像处理实验报告(二) 学院名称 信息电子技术 专业名称 通信 年级/班级 姓 名 学 号 指导教师 实验日期 2015-03-21 实验地点 1C06-329 实验成

11、绩 实验项目名称 实验二:图像基本操作 实 验 目 的 了解MATLAB数字图像处理工具箱,熟悉数字图像基本处理操作原理,掌握相关工具箱函数调用及其参数设置方法,能够查看图像的相关信息,并分析图像的处理效果。 实 验 内 容 2-1)、将目标图像加载到MATLAB目录下work文件夹中,读入并显示目标图像I,查看图像的基本信息及其在内存中的情况; 参考函数imread、imshow、imfinfo、whos 2-2)、创建名为exp2-1.m程序文件,在文件中实现以下的图像操作:对图像I进行缩放处理,将其缩小为0.5倍,并在当前空间下存储名称为”exp11”的图片;对图像I进行旋转处理,将其顺

12、时针旋转30,并在当前空间下存储名称为”exp12”的图片;分别给原始图像和变换后图像赋予相应的标题名称(输入图片为”原图像”、输出图像为”缩小0.5倍图像”和”旋转30图像”),并在同一个窗口中,以1行3列的方式同时显示几幅图片进行比较; 参考函数imresize、imrotate、title、subplot、subimage 2-3)、通过交互方式将图像中的人眼和人脸区域剪切提取出来,分别存名为”eye”和”face”的新的图像,并查看眼部图片数据; 参考函数imcrop 2-4)、将原始图片分别转换成HSV色彩空间下的图像、灰度图像和二值图像,并在同一窗口中,以2行2列的方式同时显示几幅

13、图片进行比较(四幅图像的标题名称分别为”原图像”、”HSV图像”、”灰度图像”、”二值图像”); 参考函数rgb2hsv、rgb2gray、im2bw、title 2-5)、在原始图像中,通过交互方式,任意选取四个像素点,查看像素点的灰度;给出原始图片在R、G、B三个色彩空间下的图像,并在同一窗口中,以2行2列的方式同时显示几幅图片进行比较(四幅图像的标题名称分别为”原图像”、”R图像”、”G图像”、”B图像”); 2-6)、将原始图片转换为灰度图片,并分别在水平和垂直方向添加颜色条,在同一个窗口中,以1行3列的方式同时显示几幅图片进行比较; 实 验 要 求 1)、实验采用的原始图片要求是包含

14、自己头像的照片,图片大小控制在640480之内; 2)、实验中的当前工作目录采用MATLAB目录下的work文件夹。 实 验 原 理 实 验 结 果 及 分 析 1题 A=imread(qi.jpg); imshow(A) 2题 A=imread(qi.jpg); subplot(1,3,1),imshow(A); title(原图像); B=imresize(A,0.5); subplot(1,3,2),imshow(B); title(缩小0.5倍); C=imrotate(A,30); subplot(1,3,3),imshow(C); title(旋转30度); 3题 C=imcrop

15、(B) imwrite(C,eye.jpg) imshow(C) D=imcrop(A) imwrite(D,face.jpg) imshow(D) 4题 G=rgb2hsv(B); H=rgb2gray(B); I=im2bw(B); subplot(2,2,1);imshow(B),title(原图像); subplot(2,2,2);imshow(G),title(HSV 图像); subplot(2,2,3);imshow(H),title(灰度图像); subplot(2,2,4);imshow(I),title(二值图像); 5题 6题 I=imread(qi.jpg); subplot(1,3,1);imshow(I) subplot(1,3,2);imshow(I) colorbar subplot(1,3,3);imshow(I) colorbar(horizontal) 实 验 总 结 五号宋体,单倍行距 指 导 教 师 意 见 签名: 年 月 日 填写说明:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号