数字图像处理及应用修改三..docVIP

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

数字图像处理及应用 谢公金 数学学院07级1班 指导教师:张森 摘要 本文先介绍了数字图像处理的发展现状及其应用优势,再阐述了MATLAB在图像处理方面的强大功能及其工具箱,然后结合实例细致讲述了图像处理各个层面的应用。 MATLAB在数值计算、数据处理、自动控制、图像、信号处理、神经网络、优化计算、模糊逻辑、小波分析等众多领域有着广泛的用途,特别是MATLAB的图像处理和分析工具箱支持索引图像、RGB图像、灰度图像、二进制图像,并能操作*.bmp、*.jpg、*.tif  数字图像处理(Digital Image Processing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程  (1)数字图像处理的信息大多是二维信息,处理信息量很大。对计算机的计算速度、存储容量等要求较高。(2)数字图像处理占用的频带较宽。与语言信息相比,占用的频带要大几个数量级,这就对频带压缩技术提出了更高的要求。(3)数字图像中各个像素是不独立的,其相关性大。因此,图像处理中信息压缩的潜力很大。(4)由于图像是三维景物的二维投影,一幅图象本身不具备复现三维景物的全部几何信息的能力,很显然三维景物背后部分信息在二维图像画面上是反映不出来的。因此,要分析和理解三维景物必须作合适的假定或附加新的测量,例如双目图像或多视点图像。在理解三维景物时需要知识导引,这也是人工智能中正在致力解决的知识工程问题。(5)数字图像处理后的图像一般是给人观察和评价的,因此受人的因素影响较大。由于人的视觉系统很复杂,受环境条件、视觉性能、人的情绪爱好以及知识状况影响很大,作为图像质量的评价还有待进一步深入的研究。另一方面,计算机视觉是模仿人的视觉,人的感知机理必然影响着计算机视觉的研究。MATLAB6.x提供了近2O种图像处理函数,覆盖了图像处理包括近期研究成果在内的几乎所有的技术方法,平且是学习和研究图像处理的人员难得的宝贵资料和工具箱。这些函数按功能可分成图像显示、图像文件、图像算术运算、几何变换、图像登记、像素值与统计、图像分析、图像增强、线性滤波、线性二元滤波设计、图像去模糊、图像变换、邻域与块处理、灰度与二值图像的形态学运算、结构元素创建与处理、基于边缘的处理、色彩映射表操作、色彩空间变换及图像类型与类型转换 MATLAB数字图像处理工具箱函数包括以下几类:(1)图像显示函数;(2)图像文件输入、输出函数;(3)图像几何操作函数;(4)图像像素值及统计函数;(5)图像分析函数;(6)图像增强函数;(7)线性滤波函数;(8)二维线性滤波器设计函数;(9)图像变换函数;(10)图像邻域及块操作函数;(11)二值图像操作函数;(12)基于区域的图像处理函数;(13)颜色图操作函数;(14)颜色空间转换函数;(15)图像类型和类型转换函数。 2.1 常用图像操作 2.1.1 图像类型转换 MATLAB图像处理工具箱支持4种图像类型,分别为真彩色图像(RGB)、索引色图像、灰度图像(I)和二值图像(BW)。由于有的函数对图像类型有限制,因此这4种类型可以用工具箱的类型转换函数相互转换。MATLAB可操作的图像文件包括BMP,HDF,JPEG,PCX,TIFF和XWD等格式。例如,要对一幅索引色图像滤波,首先应该将它转换成真彩色图像或者灰度图像,这时MATLAB将会对图像的灰度进行滤波,即通常意义上的滤波。如果不将索引色图像进行转换,MATLAB则对图像调色板的序号进行滤波,是没有意义的。 CLEAR Z=IMREAD(C:\2.jpg); IMSHOW(Z); IMWRITE(Z,’C:\2. bmp,bmp) 图1 函数 功能: 转换二进制图像。 语法: BW = (I,level) BW = IM2BW(X,map,level) BW = IM2BW(RGB,level) 例: load trees BW = IM2BW(X,map,0.4); IMSHOW(X,map) FIGURE, IMSHOW(BW) 图2、二进制转换对比图 将彩色影像转换为黑白影像如图2 语法: I = RGB2GRAY(RGB) 说明:这个命令是把R.G.B彩色影像转化为黑白的影像。 代码1; I=IMREAD(C:\2.jpg); W= RGB2GRAY(I); IMSHOW(W) 代码2; BW=ROICOLOR(W,100,300); IMSHOW(BW) 图3、色影转换对比图 2.1.2 图像文件的读写与显示操作 MATLAB为用户提供了专门的函数,以从图像格式的文件中读写图像数据。IMREAD0函数用于读入各种图像文件,IMWRITE()函数用于输出图像,IMFINFO()函数用于读取图像文件的有关信息。把图像

文档评论(0)

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

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

1亿VIP精品文档

相关文档