学习matlab基本实验 MATLAB图像基本操作命令.doc

学习matlab基本实验 MATLAB图像基本操作命令.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习matlab基本实验 MATLAB图像基本操作命令

实验一 MATLAB图像基本操作命令 实验目的 本次实验是基础实验,旨在加强学生的实验操作水平和使用MTALB软件能力,包括以下几个部分: 开始使用MATLAB 显示图像,理解图像的模型 使用图像的不同格式,理解图像压缩的意义 对图像做简单的操作 本次实验需要熟练使用以下几个MATLAB命令: imread, imwrite, imshow,figure 实验准备 实验基于MATLAB软件,实验课开始前安装好MATLAB软件以及相关的实验数据 实验步骤 开始使用MATLAB MATLAB软件安装好后在其安装目录下有一个work文件夹,是MATLAB的默认工作目录。 将本目录下的实验图像拷入MATLAB下的work文件夹内。实验图像一文件夹中放置了作为本次实验素材的原始图像。 启动Matlab。 图1 MATLAB启动后 在图1所指示command window窗口中键入cd pic命令,如图2所示。以后的操作都在””后键入命令。 图2 MATLAB启动后 显示图象 1.显示灰度图像 命令格式 Image=imread(灰度图像文件名); imshow(Image,[]) 此实验分两步完成,先用imread命令将图像文件读入图像像素矩阵Image,然后用imshow命令将该矩阵在屏幕上显示,如图3所示。其中‘灰度图像文件名’必须是pic文件夹中所包含灰度图像的名字。 例1 Image=imread(aa.bmp ); imshow(Image,[]); 图3为执行的结果。 图3 2. 彩色图像显示和分解 将三维像素值矩阵分解成三个矩阵,并将它们分别显示出来,可以看到RGB文件的三原色分解。 命令格式 Image=imread(彩色图像文件名); imshow(Image,[]); imread和imshow也用来显示彩色图像,其中‘彩色图像文件名’必须是pic文件夹中所包含彩色图像的名字。 例2: Image=imread(ajiao.jpg); imshow(Image,[]); 例3:彩色图象分解 imread后图片是一个三维矩阵J1(:,:,1)=Image(:,:,1); J(:,:,2:3)=0; figue,imshow(J1) J2(:,:,2)=Image(:,:,2); J(:,:,1)=0; J(:,:,3)=0;figue,imshow(J2) J1(:,:,3)=Image(:,:,3); J(:,:,1:2)=0; figue,imshow(J3) 实验结果如图4所示。 图4 3 显示图像的大小 命令格式: Image=imread(输入图像名); [height width]=size(Image) 返回图像的高height和宽width,注意第二句程序化不要分号。 例4 Image=imread( ajiao.jpg ); [height width]=size(Image) 返回128和128。 在同一个窗口中显示多幅图象 可以用两种方法实现:联合使用imshow以及subplot函数;联合使用subimage函数和subplot函数 命令格式: [x,y]=imread(文件名); Subplot(m,n,p),imshow(x,y); 其中m,n表示将窗口m*n个巨型区域显示,并激活第p个区域。 [x,y]=imread(文件名); Subplot(m,n,p),subimage (x,y); 例5 [x,y]=imread(ajiao.jpg) subplot(1,2,1),imshow(x,y) subplot(1,2,2),imshow(x,y) 图像格式的转换 命令格式 Image=imread( 输入图像名 ); imwrite(Image, ‘输出图像名’); 这两个命令把bmp格式的图像转换为jpg格式的图像,对灰度和彩色图像都适用。在输入和输出的图像名字需要加上后缀,这个后缀代表了不同的图像格式。 例6 Image=imread( aa.bmp ); imwrite(Image, ‘bb.jpg’); 观察bmp格式的图像和JPEG格式的图像的差别,并比较这两个文件的大小,其中bmp格式的图像是压缩前的图像,JPEG格式的图像是压缩后的图像,可以计算出它们的压缩比。 cd pic image =imread(aa.bmp) imwrite(image,bb.jpg) [x1,y1]=imread(aa,bmp) [

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档