计算机图像处理一.doc

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

姓名 蒋安祥 学号 222015322092089 班级 2015.3 年级/专业 电气工程及其自动化 实验日期 2017.6.3 实验学时 3 同组人 无 实验成绩(五级记分) 指导教师签字 年 月 日 课程名称: 计算机图像处理 实验名称: 实验一 数字图像处理基本操作 一、实验目的 (1)掌握MATLAB软件的运用,熟练掌握建立、保存、运行、调试m文件的方法。 (2)了解MATLAB软件中图像处理工具箱的使用方法。 (3)熟练掌握图像文件(黑白、灰度、索引色和彩色图像)的读取及显示方法。 (4)熟悉常用的图像文件格式和格式转换。 二、实验内容(包括源程序和程序运行结果) (1)编写matlab程序对灰度图像pout.tif、索引图像canoe.tif、真彩色图像peppers.png实现读取、显示和保存。 源程序: clc clear all figure subplot(131) I=imread(pout.tif);%读取灰度图片 imshow(I),title(灰度图像) %显示灰度图片 imwrite(I,newpout.tif);%保存灰度图片 subplot(132) [I,map]=imread(canoe.tif);%读取索引图片 I=ind2rgb(I,map); imshow(I),title(索引图像) %显示索引图片 imwrite(I,newcanoe.bmp);%保存索引图片 subplot(133) I=imread(peppers.png);%读取真彩色图像图片 imshow(I),title(真彩色图像图像) %显示灰度图片 imwrite(I,newpeppers.png);%保存真彩色图像图片 程序运行结果: (2)matlab图像文件夹中的mri.mat是一个包含27帧、图像尺寸为128*128的多帧索引图像。编写matlab程序对请将前20帧图像顺序读入到一个数组中并显示出来,转换成影像显示。 源程序: figure mri=uint8(zeros(128,128,1,27)); %打开图像文件,共27帧数组 for frame=1:20 [mri(:,:,:,frame),map]=imread(mri.tif,frame); %读入每一帧到内存中 end montage(mri,map); %在一个图像中显示图像序列的前20帧 mov=immovie(mri,map); movie(mov); %转换成影像显示 程序运行结果: (3)通过图像点运算减弱图像pout.tif的对比度。 源程序: clc clear all I=imread(pout.tif); subplot(1,2,1),imshow(I),title(处理前); I1=double(I); J=I1*0.8+40;%点运算减弱 I2=uint8(J); subplot(1,2,2),imshow(I2),title(处理后); 程序运行结果: (4)编写matlab程序分别将索引色图像canoe.tif转换为灰度图像和二值图像,并将灰度图像转换为索引色图像 源程序: clc clear all figure [A,map]=imread(canoe.tif); A1=ind2rgb(A,map); subplot(1,3,1),imshow(A1),title(索引图); A1=ind2gray(A,map);%索引图到灰度图 subplot(1,3,2),imshow(A1),title(灰度图); BW=im2bw(A,map);%索引图到二值图 subplot(1,3,3),imshow(BW),title(二值图); 程序运行结果: (5)编写matlab程序求对任意两幅大小不相等的图像相加的结果,并在一个窗口内显示加数图像,被加数图像、和图像。加数图像使用rice.png和被加数图像使用canoe.tif验证程序。 源程序: clc clear all figure I=imread(rice.png); subplot(1,3,1),imshow(I),title(被加数图像); A=imread(canoe.tif); B=imresize(A,[256 256]); subplot(1,3,2),imshow(B),title(加数图像); K2=imadd(I,B,uint8); subplot(1,3,3),imshow(K2),title(和图像); 程序运行结果: 三、实验总结与建议 本次实验中掌握了运用imread、imw

文档评论(0)

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

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

1亿VIP精品文档

相关文档