实验1-数字图像处理的MATLAB基础_第1页
实验1-数字图像处理的MATLAB基础_第2页
实验1-数字图像处理的MATLAB基础_第3页
实验1-数字图像处理的MATLAB基础_第4页
实验1-数字图像处理的MATLAB基础_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上试验一 数字图像处理的MATLAB基础一 试验目的通过试验使学生掌握使用MATLAB进行数字图像处理的基本语句。二 试验内容(一) 复习MATLAB基本命令、基本绘图方法和编程方法1. 输入A=7 1 5;2 5 6;3 1 5,B=1 1 1;2 2 2;3 3 3,在命令窗口中执行下列表达式,掌握其含义:A(2,3):矩阵A的第二行第三列元素;A(:,2):矩阵A所有的行,第三列;A(3,:)矩阵A第三行,所有的列;A(:1:2:3):矩阵所有的行,第一列和第三列,步长值为2A(:,3).*B(:,2):矩阵A的第三列与矩阵B第二列元素相乘。A(:,3).*B(:

2、,2):矩阵A的第三列与矩阵B第二列矩阵相乘。A*B:矩阵相乘;A.*B:矩阵中的元素相乘;A2:矩阵A与A相乘;A.2:矩阵元素相乘;B/A:表示矩阵相除;B./A:表示矩阵中的元素相除。>> A=7 1 5;2 5 6;3 1 5;>> B=1 1 1;2 2 2;3 3 3;>> A(2,3)ans = 6>> A(:,2)ans = 1 5 1>> A(3,:)ans = 3 1 5>> A(:,1:2:3)ans = 7 5 2 6 3 5>> A(:,3).*B(:,2)ans = 5 12 15&

3、gt;> A(:,3)*B(2,:)ans = 10 10 10 12 12 12 10 10 10>> A*Bans = 24 24 24 30 30 30 20 20 20>> A.*Bans = 7 1 5 4 10 12 9 3 15>> A2ans = 66 17 66 42 33 70 38 13 46>> A.2ans = 49 1 25 4 25 36 9 1 25>> B/Aans = 0.1842 0.2105 -0.2368 0.3684 0.4211 -0.4737 0.5526 0.6316 -0.71

4、05>> B./Aans = 0.1429 1.0000 0.2000 1.0000 0.4000 0.33331.0000 3.0000 0.60002. 同屏绘制正弦曲线y=、余弦曲线y=、y=sin(x)cos(x)、y=sin(x)+cos(x)的图像。程序如下:x=-2*pi:pi/10:2*pi;subplot(2,2,1)y1=sin(x);plot(x,y1,'r')xlabel('x');ylabel('y1=sin(x)');grid on subplot(2,2,2)y2=cos(x);plot(x,y2,

5、9;b')xlabel('x');ylabel('y2=cos(x)');grid on subplot(2,2,3)y3=sin(x).*cos(x);plot(x,y3,'g')xlabel('x');ylabel('y3=sin(x).*cos(x)');grid on subplot(2,2,4)y4=sin(x)+cos(x);plot(x,y4,'m')xlabel('x');ylabel('y4=sin(x)+cos(x)');grid on3.

6、 设z=,求定义域x=-2,2,y=-2,2内的z值,网格取0.1见方,画出三维曲面图。程序如下:x=-2:0.1:2;y=-2:0.1:2;X,Y=meshgrid(x,y);Z=X.2.*exp(-(X.2+Y.2);mesh(Z)xlabel('x');ylabel('y');zlabel('z');(二) 熟悉imread函数,imshow函数,imwrite函数的使用方法。1. 读入图像lena_gray.tif,并显示。 I=imread('d:test_imageslena_gray.tif','tif

7、9;);imshow(I);2. 令I=imread(lena_gray.tif);求得图像的尺寸。显示图像I20:200,20:100,将该图像存储为bmp格式的图像。程序如下:I=imread('d:test_imageslena_gray.tif','tif');imshow(I); size(I);I(20:200,20:100); J=I(20:200,20:100);imshow(J);imwrite(J,'d:jlygg.bmp','bmp');图像的尺寸是 255 255图像的尺寸太大了,没有copy过来,还有I2

8、0:200,20:100,表示取得图像这个区间的值,在命令窗口里,没有copy过来。从实验运行结果我们可以得出,图像在电脑中的存储是以数字的形式存储的,且灰度级为0255.3. 对图像cameraman.tif和lena_gray.tif进行加法、和旋转运算,并显示结果: I=imread('d:test_imageslena_gray.tif','tif');camer=imread('d:test_imagescameraman.tif','tif');ADDicamer=I+camer;imshow(ADDicamer); imshow(I')图像叠加的效果:图像旋转的效果:4. 读入彩色图像lena_color.tif,并显示: lenac=imread('d:test_imageslena_color.tif&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论