实验手册(一).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验手册(一).doc

MATLAB图像基本操作命令 实验目的 本次实验是基础实验,旨在加强学生的实验操作水平和使用MTALB软件能力,包括以下几个部分: (1)开始使用MATLAB (2)显示图像,理解图像的模型 (3)使用图像的不同格式,理解图像压缩的意义 (4)对图像做简单的操作 本次实验需要熟练使用以下几个MATLAB命令: imread, imwrite, imshow,figure 准备工作 所有的实验基于MATLAB软件,希望读者在实验课开始前安装好MATLAB软件,建议使用MATLAB 5.0以上版本。 开始使用MATLAB 我们默认已经安装好MATLAB软件。 在MATLAB的安装目录下面有一个work文件夹,这是MATLAB的默认工作目录。 我们将本目录下的实验图像一和程序源代码一两个文件夹拷入MATLAB下的work文件夹内。实验图像一文件夹中放置了作为本次实验素材的原始图像,它们从光盘中的图像库文件夹中的部分文件,也可以在这里添加自己喜欢的其他图像文件 启动MATLAB软件,如图1所示。 图1 MATLAB启动后 在图1所指示command window窗口中键入cd 实验图像一和initial1命令,如图2所示。以后的操作都在””后键入命令。除非特别申明,命令后面加上“;”。 图2 显示图像 1.显示灰度图像 命令格式 Image=imread(灰度图像文件名); imshow(Image,[]) 此实验分两步完成,先用imread命令将图像文件读入图像像素矩阵Image,然后用imshow命令将该矩阵在屏幕上显示,如图3所示。其中‘灰度图像文件名’必须是实验图像一文件夹中所包含灰度图像的名字。 例1 Image=imread(I13.bmp ); imshow(Image,[]); 图3为执行的结果。 为简洁起见,在后面的例子中,我们隐去背景而直接留下图像。 图3 2. 彩色图像显示和分解 命令格式 Image=imread(彩色图像文件名); imshow(Image,[]); RGB_heft(彩色图像文件名); imread和imshow也用来显示彩色图像,其中‘彩色图像文件名’必须是实验图像一文件夹中所包含彩色图像的名字。 RGB_heft把彩色图像分解为RGB图像。其输入参数彩色图像文件名须为彩色文件,该程序将三维像素值矩阵分解成三个矩阵,并将它们分别显示出来,可以看到RGB文件的三原色分解。 例2: Image=imread(C4.bmp); imshow(Image,[]); 例3: RGB_heft( C4.bmp ); 实验结果如图4所示。 图4 3)显示图像的大小 命令格式: Image=imread(输入图像名); [height width]=size(Image) 返回图像的高height和宽width,注意第二句程序化不要分号。 例4 Image=imread( I2.bmp ); [height width]=size(Image) 返回128和128。 4)显示灰度图像的一个像素的灰度值 命令格式: get_pixel(图像文件名 , x ,y) 其中x,y为像素在图像中的坐标值,返回该像素的灰度值。注意不要分号。 例5 get_pixel(I5.bmp, 21,46) 返回结果为168。 2.3电影分解与显示 1)电影的显示 命令格式: mov = aviread(动态图像名字.avi); movie(mov,n,fps); 程序aviread 将 AVI (Audio Video Interleaved)文件的帧读出,然后movie将该电影文件在MATLAB的对话框里放映出来。movie(mov,n,fps)命令中第2个参数n为播放次数,第3个参数fps为每秒播放的帧数。 例6 mov=aviread(Anna.avi); movie(mov,1,12) ; 三、图像格式的转换 命令格式 Image=imread( 输入图像名 ); Iwrite(Image, ‘输出图像名’); 这两个命令把bmp格式的图像转换为JPEG格式的图像,对灰度和彩色图像都适用。在输入和输出的图像名字需要加上后缀,这个后缀代表了不同的图像格式。 例7 Image=imread( I1.bmp ); imwrite(Image, ‘I1.jpg’); 我们观察bmp格式的图像和JPEG格式的图像的差别,并

文档评论(0)

ailuojue1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档