欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    Matlab课设_图像的输入输出及格式转换.docx

    • 资源ID:1451004       资源大小:196.10KB        全文页数:29页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Matlab课设_图像的输入输出及格式转换.docx

    课程设计任务书学生姓名,专业班级:指导老师:工作单位:信息工程学院题目:利用MAT1.AB仿真软件进行图像的输入、输出和格式变换要求完成的主要任务:读取、保存和显示不同格式的图像,并进行图像格式的相互变换如索引图像、灰度图像、RGB图像和二值图像的相互转换课程设计的目的I1 .理论目的课程设计的目的之一是为了巩固课堂理论学习,并能用所学理论学问正确分析信号处理的基本问题和说明信号处理的基本现象.2 .实践目的课程设计的目的之二是通过设计详细的图像信号变换驾驭图像和信号处理的方法和步骤。课程设计的要求:每个学生单独完成课程设计内容,并写出课程设计说明书、绐出程序清单,最终通过课程设计答辩.时间支配:序号阶段内容所需时间1方案设计2天2软件设计3天3系统调试2天4答辩1天介计8大指导老师签名:年.月日系主任(或责任老师)签字:年月日书目摘要IAbstractII1 设计项目要求与说明11.1 设计项目要求11.2 Matlab荷介及其在图像处理与分析的应用1Matlab简介1数字图像及其处理1Matlab在图像处理与分析的应用32 软件流程分析52.1 图像的读取62.2 图像的显示6以图像形式物出(图像的显示)6索引图像的显示7灰度图像的显示7二值图像的显示7RGB图像的显示7以图像文件的形式输出图像文件形式之间的转换)72.3 图像的保存82.4 图像类型的相互转换8RGB图像一灰度图像8RGB图像一索引图像9RGB图像-二值图像9索引图像一RGB图像9索引图像一灰度图像9灰度图像一索引图像9灰度图像一二值图像93 调试分析IO3.1 图像读取103.2 图像显示Il索引图像显示Il灰度图像显示11二色图像显示12RGB图像显示123.3图像类型的相互转换13RGB图像-灰度图像13RGB图像一索引图像13RGB图像一二值图像14索引图像灰度图像14灰度图像一索引图像15灰度图像一二值图像154 附录程序清单及运用图像164.1 图像的读取164.2 图像的显示16索引图像显示16灰度图像显示16二值图像显示16RGB图像显示174.3 以图像文件的形式输出(图像文件形式之间的转换)174.4 图像类型的相互转换17RGB图像一灰度图像17RGB图像-索引图像17RGB图像一二位图像17索引图像一灰度图像18灰度图像一索引图像18灰度图像一二值图像184.5原图像195 课程设计总结216 参考资料22摘要MT1.AB语言是由美国MathWorkS公司推出的计算机软件,经过多年的逐步发屣与不断完善,现已成为国际公认的最优秀的科学计算与数学应用软件之一,是近几年来在国内外广泛流行的一种可视化科学计算软件。它集数值分析、矩阵运算、信号处理和图形显示于体,构成了个便利的、界面友好的用户环境,而且还具有可扩展性特征。MAT1.AB是集数值计算,符号运算及图形处理等强大功能于一体的科学计算语言。作为强大的科学计算平台,它几乎能够满意全部的计算需求。MAT1.AB本身就是功能强大的数据可视化工具,可以通过各种形式显示分析数据,例如灰度直方图、等高线、蒙太奇混合、像素分析、图层变换以及材质贴图等。利用可视化的图形,不仅能够评估图形图像的特性,还能够分析图像中的色调分布等状况.本次课程设计介就是MaUab环境下的一些最基本的图像处理操作,如读取、保存和显示不同格式的图像,并进行图像格式的相互变换如索引图像、灰度图像、RGB图像和二值图像的相互转换.关键词:MAT1.AB,数字信号处理,图像数据分析AbstractM/VI1.ABlanguageisintroducedbytheUnitedStatesMathWputerSOftwarc.afteryearsofgradualdevelopmentandcontinuousimprovementwhichhasbecomeinternationallyrecognizedasthebestscientificcomputingandmathematicalapplication,oneathoneandabroadinrecentyearswidespreadakindsOfscientificvisualizationsoftware.Itcombinesnumericalanalysis,matrixcompulation,signalprocessingandgraphicaldisplayonthewhole,constituteaconvenient,user-friendlyuserenvironnent.butalsohasthescalabilitycharacteristics.MAT1.ABisaScieniitlccomputinglanguagethataddsthefunctionofnumericalcomputingandgraphicsprocessing,symbolstogether.Asapowerfulscientificcomputingplatforms,itcanalmostsatisfyallthecalculationsthatneeds.MAT1.ABitselfisapowerfultoolofdatavisualizationhatcandisplaydatathroughvariousforms,suchasg11>ylcvclhistogram,contours,11)ntagcmixing,pixelanalysis,thelayertextureandtransformation.Withvisualgraphics,itcannotonlyevaluateimagecharacteristics,butalsoanalyzethedistributionofcolorimage.ThepurposeofthepracticeofintroducingMatlabenvironmentisthe11H>stbasicofsomeimageprocessingoperations,suchasread,write,imageinformationandimageformat,sizeandgraytelescopic;etc.Throughtheexperin>entmasteryofimagehistogramsdepicts11wlho<l,deepenlhchistogramimagefeatureandtherelationshipbetweentheshapeofundcrstanding.andtodeepentheunderstandingofhistogramequalizationalgorithm.Keywords:MAT1.AB,digitalsignalprocessing,imagedataanalysisI设计项目要求与说明1.1 设计项目要求利用MAT1.AB仿真软件进行图像的输入、输出和格式变换。要求读取、保存和显示不同格式的图像,并进行图像格式的相互变换如索引图像、灰度图像、RGB图像和二值图像的相互转换。1.2 Mauab简介及其在图像处理与分析的应用1.2.1 MaUab简介MAT1.AB是矩阵试验室(MalriX1.abOratory)的简称,是美国MathWOrkS公司出品的商业数学软件,用于钵法开发、数据可视化、数据分析以及数值计算的高级技术计兑语言和交互式环境,主要包括MAT1.AB和Simulink两大都分。MAT1.AB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计怨、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在个易于运用的视窗环境中,为科学探讨、工程设计以及必需进行有效数值计算的众多科学领域供应r一种全面的,解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计鸵软件的先进水平。M1.B和Malhematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面数一数二。MAT1.AB可以进行矩阵运算、绘制函数和数据、实现算:法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、限制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MAT1.AB的基本数据堆位是矩阵,它的指令表达式与数学、工程中常用的形式非常相像,故用MA1.B来解算问题要比用C,卜ORTRAN等语言完成相同的事情简捷得多,并11MAT1.AB也汲取了像Maple等软件的优点,使MAT1.AB成为一个强大的数学软件.在新的版本中也加入J'对C,FORTRAN,C+,JAVA的支持,可以干脆调用,用户也可以将自己编写的好用程序导入到MAT1.AB函数库中便利自己以后调用,此外很多的MAT1.AB爱好者都编写了一些经典的程序,用户可以干脆进行下载就可以用。1.2.2 数字图像及其处理图像是用各种观测系统以不同形式和F段观测客观世界而获得的,可以干脆或间接作用于人眼并进而产生视知觉的实体.其最广义的观点是指视觉信息。人类的大部分信息都是从图像中获得的。用计算机进行图像处理的前提是图像必需以数字格式存储,人们把以数字格式存放的图像称之为数字图像。而我们常见的照片、海报、广告招贴画等都屈于模拟图像。若要将模拟图像数字化后生成数字图像,须要运用诸如扫描仪之类的数字化设备。模拟图像经过扫描仪进行数字化后,或者由数码照相机拍摄的图片,在计算机中均是以数字格式存储的。为把图像数字化,必需进行在空间点阵上的抽样和灰度量化两个方面的工作。被抽样的点称为像素,抽样的精度随图像的种类而不同。这样一来,所谓数字图像就是灰度值的二维数组。一个单色静止图像可以用一个二维的光强度函数f(x,y)来表示,其中X与y表示空间+标,而在随意点(x.y)的f值与在该点图像的亮度(或灰度)成正比。一个数字图像是图像f(x.y)在空间坐标和亮度上都数字化后的图像。可将数字图像视作个矩阵,矩阵行与列的值确定一个点,而对应的矩阵元素值就是该点的灰度.这种矩阵的元素就是像素,所对应的灰度就是像素值。表1-1是以数据结构的观点进行分类的图像种类。即在光谱方向、空间方向、时间轴方向上增加维数的图像,可以用多个二维数组来表示。在这里,不管是个数组还是其集合,总是要组成用计莫机简单处理的形式.因此在传送和复制时,只要在计算机内部进行处理,就不会被破坏而能保持完好的再现性。这是数字处理的一大优点。表1-1图像的种类种类形式备注二值图像f(,y)=0,1文字,曲线,指皎等灰度图像0f(x,y)2n-l通常的照片,n=68是标准的彩色图像(fi<,y),i=R.G.B依据三基色的表示多光谱图像(fi(,y),i=1.,m遥感图像用,m多为48立体图像f1.,fR从左右视点得到的一对图像,用于立体观测运动图像(时间序列图像)(ft(x,y),t=tl,tn动态分析,动画等所谓数字图像处理(digitalimageprocessing),就是利用计第机对图像进行去除噪声、增加、更原、分割、提取特征等的理论、方法和技术。由于图像处理是利用计算机和实时硬件实现的,因此也被称为计算机图像处理computerimageprocessing),.要有效解决众多的图像处理应用问睡,必需探讨出特地的图像处理方法,大致上可以将这些问题及其数字图像处理方式归纳为图像获得、表示和表现(ImageAcquisition.RepresentationandPresentation)、图像增加(ImageEnhancement)、图像宓原(ImageReStOratiOn)、图像重建(ImageReconstniction)、图像压缩(ImageeOmPreSSiOn)、图像分割(ImageSegmenIaIion)、图像分析(ImageAnalysis)等。1.2.3 Matlab在图像处理与分析的应用i .MAT1.AB支持的几种图像文件格式JPEG(JointPhotogyaphicExpeylsGroup):一种称为联合图像专家组的图像压缩格式。(2)BMP(WindowsBiimap):有1位、4位、8位、24位非压缩图像,8位R1.E(RunlengthEncoded)的图像。文件内容包括文件头(一个BITMAPFI1.EHEADER数据结构)、位图信息数据块(位图信息头BITMAPINFoHEADER和个颜色表)和图像数据。PCX(WindowsPaintbrush):可处理1位、4位、8位、16位、24位等图像数据.>文件内容包括文件头、图像数据和扩展色图数据。(I)TIFF(TaggedIamgcFileFormat):处理I位、4位、8位、24位非压缩图像,1位、4位、8位、24位PaCkbit*缩图像,1位Carr压缩图像等。文件内容包括文件头、参数指针表与参数域,参数数据表和图像数据四部分。(5)PNG(PortableNetworkGraphics):包括1位、2位、4位、8位和16位灰度图像,8位和16位索引图像,24位和48位真彩色图像。(6)GIF(GraphicsInterchangeFormat):任何1位到8位的Ur交换的图像。HDF(HierarchialDataFormat):有8位、24位光栅图像数据集.(8)1CO(WindowsIconresource):有1位、4位、8位非压缩图像,(9)CUR(WindowsCursorresource):有I位、4位、8位非压缩图像。(IO)XWD(XWindowsDump):包括1位、8位Zpixmaps.XYBitmaps.XYPixmmmaps.ODRAS(SunRasterimage):有1位biunap、8位索引、24位真彩色和带仃透亮度的32位真彩色。ii .MAT1.AB支持五种图像类型,即二值图像、索引图像、灰度图像、RGB图像和多帧图像阵列。有关它们的定义见卜.表1-2。表1-2图像类里及其对应的像素数据类型双精度类:DoUbIe整数类:Unit8整数类(UniH6)(每个元素占8个字节)(每个元素占I个字节)(每个元素占2个字节)案图像数组大小:m×n图像数组大小:mXn图像数组大小:mXn引图像元索取值:UM图像元素取值:Opl图像元素取值:0plI图色度矩阵:pX3色度矩阵:pX3色度矩阵:p×3(«色度元素值:0,1色度元素值:0.255色度元素值:0,65535灰图像数组大小:mXn图像数组大小:m×n图像数组大小:m×n度图像元素值:0.1图像元素值:似255图像元素值:0,65535)图色度矩阵:pX3色度矩阵:pX3色度矩阵:p×3像色度元素值:【0,1色度元素值:0,11色度元素值:|0,1二图像数组大小:mXn图像数组大小:m×n值图像元素值:0或1图像元素值:0或1图像其数组大小:mXnX3数组大小:mXnX3数组大小:m×n×3彩(:.:)一红色重量(:,:,1)一红色重量(:.:)一红色重量图(:,:,2)绿色重量(:,:,2)绿色重量(:,:,2)绿色重员像蓝色重量(:,:,3)蓝色重垃(:,:,3)蓝色重量元素取值:0,1元素取值:O,255J元素取值:0.65535(无调色板)(无调色板)(无谓也板)索引图像是一种把像素值干脆作为RGB调色板下标的图像.索引图像可把像素值“干脆映射”为调色板数值。谢色板通常与索引图像存储在一起,装我图像时,调色板将和图像一同自动装载。索引模式和灰度模式比较类似,它的每个象素点也可以有256种颜色容量,但它可以负载彩色,灰度模式的图像最多只能有256种颜色。当图像转换成索引模式时,系统会自动依据图像上的颜色归纳出能代表大多数的256种颜色,就象一张颜色表,然后用这256种来代替整个图像上全部的颜色信息。灰度图像是每个像素只仃个采样颜色的图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度,尽管理论上这个采样可以任何颜色的不同深浅,枝至可以是不同亮度上的不同颜色,二值图像是指每个像素不是黑就是白,其灰度值没有中间过渡的图像。二值图像一般用来描述文字或者图形,其优点是占用空间少,缺点是,当表示人物,风景的图像时,二值图像只能描述其轮廓,不能描述细微环节。RGB色调就是常说的三原色,R代表Red(红色),G代表Green(绿色),B代表BluC(篮色)。之所以称为三原色,是因为在自然界中肉眼所能看到的任何色调都可以由这三种色调混合胜加而成,因此也称为加色模式。(51多做图像阵列是由多帧图像组成的,每帧图像可以为前四种图像中的种,但组成一个多帧图像阵列的图像必需为同一种.cal函数可以将具有相同尺寸的几个独立图像存成多帧文件。对于多帧图像也可以从中提取单帧。iii .应用用MaUab所供应的图像处理与分析工具,结合其强大的数据处理实力,探讨人员可利用前人己取得的探讨成果,可以把精力集中在新技术理论的探讨上,而不必关切图像文件的格式、读写、显示和己有成果的技术细微环节.并快速测试其图像处理与分析的新方案测试既可便利地得到统计数据,同时又可得到直观图示。Matlab供应了20类图像处理函数,涵盖了图像处理的包括近期探讨成果在内的几乎全部的技术方法,是学习和探讨图像处理的人员难得的珍班资料和加工工具箱。这些函数按其功能可分为:图像显示:图像文件I/O:图像算术运算:几何变换:图像登记;像素值与统汁:图像分析;图像增加:线性漉波:线性二元港波设计:图像去模树:图像变换:邻域与块处理:灰度与二值图像的形态学运算:结构元素创建与处理;基于边缘的处理:色调映射表操作:色调空间变换:图像类型与类型转换。2软件流程分析读取、保存和显示不同格式的图像,并进行图像格式的相互变换如索引图像、灰度图像、RGB图像和二值图像的相互转换2.1 图像的读取MAT1.AB供应了一个重耍的用丁图像文件的读写的指令一一从图像文件中读取数据的imrcadtimread的常见调用格式为:A=imrcad(,filcnamc*.,frnt,)其作用是将文件名用字符串filename表示的,扩展名用fmt表示的图像文件中的数据读到矩阵A中。假如filename所指的为灰度级图像,则A为一个二维矩阵;假如filename所指的为RGB图像,则A为一个11×n×3的三维矩阵,Filename表示的文件名必需在MAT1.AB的搜寻路径范围内,否则需指出其完整路径。im>ead的其他儿种重要的调用格式为:X,map=imread('filename,'fmt,).=imrcad(*filcnanc,).=imrcad(UR1.).=imrcad(.idx)(CUR.ICOandTIFFonly)(.)=imread(.,frames,idx)(GIFonly).=imread(.,re11(HDFonly).=imrcad(.,BackgroundColorBG)(PNGonly)A.map.alpha=inrcad(.)(ICO.CURandPNGonly)上面些参数的含义如下:idx是指读取图标(CUr、ico、Uff)文件中第idx个图像,默认值为1“'frame,,idx是指读取gif文件中的图像帧,idx值可以是数址、向量或R1.ref是指塾数值。alpha是指透亮度。2.2 图像的显示2.2.1 以图像形式输出(图像的显示以图像形式输出,其实质就是图像的显示。函数为imagc(imshow).矩阵AIimQinhow>MaHab输出的星像图2/图像输出的框图依据不同的图像形式,有一些不同的显示方法。2.2.2 索引图像的显示索引图像包含一个数据矩阵A,一个颜色映射矩阵map.像素颜色内数据矩阵X作为索引值向矩阵m叩进行索引。i .可以用下面代码来显示一幅索引图像:image<A)colormap(map).ii .运用imshow吩咐显示索引图像,则须要指定图像矩阵和调色板:ImShOW(A.map)在显示一幅索引图像时,inshow函数将设置句柄图形屈性来限制颜色显示方式。2.2.3 灰度图像的显示幅灰度图像是个数据矩阵1i.inshow(I,low,hig)以灰度范围k>w,high显示图像,假如不知道灰度范I乱可以用imshow(I,U)显示。iiJmshow(1.n)显示灰度级为n的图像,n缺省为256。2.2.4 二值图像的显示imshow(BV)显示二值图像。2.2.5 RGB图像的显示imshow(RGB)显示真彩色图像。2.2.6 以图像文件的形式输出(图像文件形式之间的转换)以图像文件的形式输出,其实质是图像文件形式之间的转换。矩阵AIMe一个图片文件图2-2图像文件形式的输出枢图格式是:imwrite(A,filename,fint,)保存无调色板的图像imvrite(X,maPJfilCnameYfmr)保存有调色板的图像imwritc(,'filename')文件名中含格式imuitc(.Param1.Vai1.Param2,VaI2,.指定保存参数(其中imwrite(,Paraml,Vall,Param2,Val2)可以让用户限制HDF,JPEG、TlFF等一些图像文件格式的输出特性。)在MAT1.AB中,默认的保存类型是UinI8。由于PNG和TIFF格式支持16位的图像,所以保存这类图像时,保存类型就是Uinu6。文件格式:bmp,jpg,pcx.tif.2.3图像的保存图像的保存一般有四种方式:i .从菜单保存可以保存为fig.cgs.jpcg.gif.png.bmp等格式ii .复制粘贴Edit>copyfigure.再粘贴其他程序。iii .Savcas函数Savcas(gca,filcna11w.filcfrmaOiv .print函数2.4图像类型的相互转换2.4.1 RGB图像T灰度图像I=rgb2gray(Fgb)2.4.2 RGB图像T索引图像IX,mapI=rgb2ir>d(RGB)x.map=rgb2ind(RGB,tol)tol范围(0,1)x.map=rgb2ind(RGB.n)n范围(0,I)X=rgb2ind(RGB.m叩)IJ=rgb2ind(.dither-option)2.4.3 RGB图像T二值图像bw=im2bw(l.map.level);bw=im2bw11.level):bw=in2bw(rgb>level);2.4.4 索引图像TRGB图像RGB=ind2rgb2.4.5 索引图像T灰度图像l=ind2gray(x.map)2.4.6 灰度图像T索引图像x,m叩=gmy2ind(1.n)颜色默认642.4.7 灰度图像T二值图像bw=im2bw(I);3调试分析3.1 图像读取CommandWindow»I三i>readCE:图片i3PK*/jPC*);,图像拟据的读取,将图像热据放入矩防A中,颜色物据放人矩P5M中Imshow(I);titleC图像');图3-1图像读取3.2 图像显示3.2.1索引图像显示Command¼lQxk>w»INIMead('D:XAi1.AB2013B5uoyn.jp<<,<jp<*).、用管QtB的口中朽EB保加揭射入匹FA中Ift色韵IBM入箱外K中*M(X>.titlC三三).color>«p><p):QFgur16Edil½wSyrt100lsDesktop出SdOWH*tpJ:d“U、OJ<3口用3.2.2岸图像o图3-2索引图你显不灰度图像显示»I=iftxe*dB:三hyanMt1.B20ltnndu.3pc,jpg,)肥0蓟制的武利精图,依懦依入渔如伞般色M据抬入矩舟!(申iB5how(I,()>.ttle(,Vffit'>col"bx“BeWl11se<t100kQesktopWindoW*p,;QXXO®eXa(11)B原图像3.2.3一值圉像同水»MUkrM('D:shyaIAI1.AB20136“小Xj'J>.、阳信的携的添取,杉明信福战入矩禽A中猱邑N揖依入坦防及中UUbov(hr).tit1(,IH9管col"bxQ,刖。1PeEditJ6ewlnseft100teDesktopWiCdOW11e>图37二值图像显示3.2.4RGB图像显不CommandWirxiow»rfb=xreadCE:图片1.JPF','jp)为图像致振的试u将图像勃搪的入矩阳A中,蕊邑数理植入矩阳河中*shov<rcb):QFigUre1卜1回PedrtiewInSeft工OobQesktopwindowHdpU5)QBO图3-5RGB图像显示3.3图像类型的相互转换3.3.1RGB图像T灰度图像CommandYNfndow»X.A¼>ir*d*i:阳片I.jp<'Vplot<211),iBshr<X.I=rb2tray(X);subplot<2l2)v*ahov.BipiA»图3-6RGB图像转换为灰位图像3.3.2RGB图像T索引图像CommandWndowU»!WB=arUCE:ffiH1.)P>,'j')cubplot211),xash«v(JIGB).区Btprcb2nd(RCB,8J.tubplot<2)2)>*Bh«v(X,IUP)f×»Qeur*1MWeWIme<OOuQesMopJtfndowHelpUSk、巴我/氢总图37RGB图像转换为索引图像3,3RGR图像T二值图像CommendWindow»ftJB=>red<zB!ffiM1.JPB'/subplot(211),Mhov<RGB<.levelcrythre<KB).W=IBwMH):subplot(212>fIMibcv<B<A»图38RGB图像转换为二做图像3.3.4索引图像T灰度图像1.ommanaWindow>>X=i-d('E:图片1.jpJJjpe'):、图伊数IB的淡取,构图像数据触入矩法A中,筑色数据放入矩皱N申K,nap=rb2ind(1,8):Y=nd2gray(K,JtaP):sho¾r(Y.MCIFigure1File£ditViewJnsertTodsQsktoPWindowHdpixT)cJXBn3.3.5照金的据的添取衿册雷射亮代入矩储A3龄邑我婚股入柜分黄中力7布Ma-1.33;=IMaCCmrnAndWrdow»Ii*red(*E:ES>tI.jpc,jpc');K=rtb2tray(I);Y=tray2mdI);fbplotOil),Ii1.shov(I);tubplot<312),XBibdw(I);Sutiplot<313).IBisbMr(Y);A»图3-10灰度图像转换为索引图像3.3.6灰度图像T二值图像CommandWr*dw»IiMred(,E:图片J.jpc',jpt*);山金护喇漆即,朽册卷般摆的入矩"A中,颜包敖播依入捌中K=rtb2<ray(I):Y三ubv(I):tubplt3ll)tiMh«vlX):Iubplot<312)sbovI);SUbPIot(3】3),shvOD.A»QF9rI3<f<IywIICEIocHRHopitfndow净"d)o©XOHPU3-11灰度图像转换为二值图像4附录(程序清单及运用图像)4.1 图像的读取I=inread('E八图片1.jpg','jg');%图像数据的读取,将图像数据放入矩阵A中,颜色数据放入矩阵M中imshov疝lc('原图像,):4.2 图像的显示4.2.1 索引图像显示l=imrcad('D:shiyanMAT1.AB2013Bsuoyin.jpg'*'jpg):%图像数据的读取,将图像数据放入矩阵A中,颜色数据放入矩阵M中image(I)Me<'原图像colo11na(na);4.2.2 灰度图像显示按最大灰度范围显示I=imread('D:shiyanMAT1.AB2013Bhuidu.jpg',jpg,);%图像数据的读取,将图像数据放入矩阵A中,颜色数据放入矩阵M中imshow(I.();title('M图像');colorbar4.2.3 二值图像显示显示二值图像bw=imread('D:shiyanMAT1.AB2013Berzhi.jpg,jpg');%图像数据的读取,将图像数据放入矩阵A中,颜色数据放入矩阵M中imshow(bw);IiUer原图像);colorbar4.2.4 RGB图像显示曙b=imread(,E:闿片'1.jpgVjpg');%图像数据的读取,将图像数据放入矩阵A中,颜色数据放入矩阵M中imshow(rgb)4.3 以图像文件的形式输出(图像文件形式之间的转换)招Iif图像保存为jpg图像x.map=imread('picturc.tif);imwrite(x.map,'picture.jpg'.'JPG',Quality'.75)4.4 图像类型的相互转换4.4.1 RGB图像T灰度图像IX,map=imread('E八图片1.jpg);SUbPIOt(211)JmShOW(X):I=rgb2gray(X);subploi(2l2),imshow(I,map)4.4.2 RGB图像T索引图像RGB=imread(E图片VjpgVjpg);subplt(2lIXimshow(RGB);X.map=rgb2ind(RGB,8);subplot(212).inshow(X.na)4.4.3 RGB图像T二值图像RGB=imread('E9)tl.jpg,jpg,);subplot(21l).imshow(RGB);level=graythresh(RGB);BW=im2bw(RGB,levd);subplot(212).imshow(BW)4.4.4 索引图像T灰度图像l三imreadCE八图片l.jpg'Jpg');%图像数据的读取,将图像数据放入矩阵A中,颜色数据放入矩阵M中IK.map=rgb2ind(1.8);Y=ind2g11jy(K.nap);imshow(Y);4.4.5 灰度图像T索引图像I=imread(E图片1Jpg'Jpg');%图像数据的读取,将图像数据放入矩阵A中,颜色数据放入矩阵M中K=rgb2gray(l);Y=gray2ind(K);subploi(311Ximshow(I);subplot(312).imshow(K);subplot(3l3).imshow(Y):4.4.6 灰度图像T二值图像I=imrcad(*E:图片l.jpg。jpg');%图像数据的读取,将图像数据放入矩阵A中,颜色数据放入矩阵M中K=rgb2gray(l):Y=im2bw(K);suhplo(31l),itnshov(l);subplt(312),imshow(K);subplot(3l3).imshow(Y);4.5原图像图4-1原图像E:图片HJpg图4-2D:shiyanMAT1.AB20l3BsuoyinJpg图4-3D:shiyanMATI.AB2()13B'huidu.jpg图4-4DNhiyanMAT1.AB2OI3BErzhi.jpg5课程设计总结i.在软件流程测试的初期阶段,图片显示环节除原图像显示外均无法胜利。经过检查确认程序并没有出错,经过查找资料发觉缘由在丁试验时对“显示”的概念理解错误,图片显示试脸运用的原图片并非同一张彩色图片,原图片本身即为“灰度图像”、“索引图像”及“二值图像:由其彩图像得到其他格式图像的过程是图像的格式转换而非格式读取,是本次课设的第三个流程。ii在软件测试过程中,我对部分程序进行了小幅度修改,在修改的过程中曾导致MaUab软件多次报错及崩溃.由此留意到编程过程中的部分细微环节问题,比如图片路径正确与否,函数运用的是否符合其格式要求,以及最细微环节的程序末尾分号的问题,并对这些问题进行了修正。整个课程设计过程让我对Mauab软件有了较深一层的了解,对它的应用也有了初步驾驭。6参考

    注意事项

    本文(Matlab课设_图像的输入输出及格式转换.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开