实验常用MATLAB图像处理命令_第1页
实验常用MATLAB图像处理命令_第2页
实验常用MATLAB图像处理命令_第3页
实验常用MATLAB图像处理命令_第4页
实验常用MATLAB图像处理命令_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、实验一 常用matlab图像处理命令一、实现目的1.熟悉并掌握matlab工具的使用;2.实现图像的读取、显示、代数运算和简单变换。二、实验环境matlab 6.5以上版本、win xp或win2000计算机三、常用函数读写图像文件1.imreadimread函数用于读入各种图像文件,如: a=imread(c:usersadministratordesktop图片1.jpg);2.imwriteimwrite函数用于写入图像文件,如: a=imread(c:usersadministratordesktop图片1.jpg);imwrite(a,e:w02.tif,tif);3.imfinfo

2、imfinfo函数用于读取图像文件的有关信息,如: imfinfo(c:usersadministratordesktop图片1.jpg)图像的显示1.imageimage函数是matlab提供的最原始的图像显示函数,如: a=1,2,3,4;4,5,6,7;8,9,10,11;image(a);2.imshowimshow函数用于图像文件的显示,如: a=imread(c:usersadministratordesktop图片1.jpg);imshow(a);3.colorbarcolorbar函数用显示图像的颜色条,如: a=imread(c:usersadministratordeskt

3、op图片1.jpg);imshow(a);colorbar;4.figurefigure函数用于设定图像显示窗口,如: a=imread(c:usersadministratordesktop图片1.jpg);figure(1);imshow(a);figure(2);imshow(a);5.subplot把图形窗口分成多个矩形部分,每个部分可以分别用来进行显示。subplot(m,n,p)分成m*n个小窗口,在第p个窗口中创建坐标轴为当前坐标轴,用于显示图形。如: a=imread(c:usersadministratordesktop图片1.jpg);subplot(1,2,1);imsh

4、ow(a);subplot(1,2,2);imshow(a);6.plot绘制二维图形plot(y),plot(x,y)xy可以是向量、矩阵。图像类型转换1.rgb2gray把真彩图像转换为灰度图像,如: a=imread(c:usersadministratordesktop图片1.jpg);i=rgb2gray(a);imshow(i);2.im2bw通过阈值化方法把图像转换为二值图像i=im2bw(j,level)level表示灰度阈值,取值范围01(即0.n),表示阈值取自原图像灰度范围的n%,如: a=imread(c:usersadministratordesktop图片1.jpg

5、);i=rgb2gray(a);i=im2bw(i,0.5);imshow(i);3.imresize改变图像的大小i=imresize(j,m n)将图像j大小调整为m行n列,如: a=imread(c:usersadministratordesktop图片1.jpg);j=imresize(a,500 300);imshow(j);改变图像的亮度k=imadjust(i,low_in; high_in,low_out; high_out)将图像i中的亮度值映射到j中的新值,即将low_in至high_in之间的值映射到low_out至high_out之间的值。low_in 以下与 high

6、_in 以上的值被剪切掉了,也就是说,low_in 以下的值映射到 low_out,high_in 以上的值映射到high_out。它们都可以使用空的矩阵,默认值是0 1。如: a=imread(c:usersadministratordesktop图片1.jpg);k=imadjust(a,0.5,1);imshow(k);图像运算1 imadd两幅图像相加,要求同样大小,同种数据类型z=imadd(x,y)表示图像x+y2 imsubtract两幅图像相减,要求同样大小,同种数据类型z=imsubtract(x,y) 表示图像x-y3 immultiplyz=immultiply(x,y)

7、 表示图像x*y4 imdividez=imdivide(x,y) 表示图像x/y四、实验内容(将实验结果拷贝到实验报告中)1、读入一幅rgb图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示rgb图像和灰度图像,注上文字标题。 a=imread(c:usersadministratordesktop图片1.jpg);b=rgb2gray(a);c=im2bw(b,0.5);subplot(3,1,1);imshow(a);title(原图);subplot(3,1,2);imshow(b);title(灰度图);subplot(3,1,3);imshow(c);titl

8、e(二值图);2、对两幅不同图像执行加、减、乘、除操作,在同一个窗口内分成六个子窗口来分别显示,注上文字标题。 a=imread(c:documents and settingsadministrator桌面数字图像处理图片图片15.jpg);b=imread(c:documents and settingsadministrator桌面数字图像处理图片图片1.jpg);a=imresize(a,200 300);b=imresize(b,200 300);subplot(3,2,1);imshow(a);title(原图像a);subplot(3,2,2);imshow(b);title(原

9、图像b);z1=imadd(a,b);z2=imsubtract(a,b);z3=immultiply(a,b);z4=imdivide(a,b);subplot(3,2,3);imshow(z1);title(a+b);subplot(3,2,4);imshow(z2);title(a-b);subplot(3,2,5);imshow(z3);title(a*b);subplot(3,2,6);imshow(z4);title(a/b);3、对一幅图像进行灰度变化,实现图像变亮、变暗,在同一个窗口内分成三个子窗口来分别显示,注上文字标题。 a=imread(c:documents and settingsadministrator桌面数字图像处理图片图片15.jpg);b=imadjust(a,0.5,1);c=imadjust(a,0,0.5);subplot(3,1,1);imshow(a);title(原图像);subplot(3,1,2);imshow(b);title(变亮);subplot

温馨提示

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

评论

0/150

提交评论