




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文章编号:100622475(20000620104204利用M A TLAB 进行数字图像的分析和处理黄剑玲(上饶师范学院数学与计算机系,江西上饶334001摘要:介绍了M A TLAB 语言的特点,通过实例着重讨论了M A TLAB 在图像处理和研究中的应用。关键词:M A TLAB ;图像处理;直方图均衡中图分类号:T P 391141文献标识码:AAna lyses and Processi ng of F igure I mage Usi ng M AT LABHUAN G J ian 2ling(M athem atics and Computer D epartm ent ,Sh
2、angrao T eachers Co llege ,Shangrao 334001,Ch ina Abstract :Introduces characteristics of M A TLAB language and discusses that M A TLAB is app lied to p rocessing and studying of i m age by examp le emphatically .Key words :M A TLAB ;i m age p rocessing ;h istogram equalizati on0引言图像处理着重强调在图像之间进行的变换
3、。虽然人们常用图像处理泛指各种图像技术,但比较狭义的图像处理主要指对图像进行各种加工以改善图像的视觉效果并为自动识别打基础,或对图像进行压缩编码以减少对其所需存储空间或传输时间、传输道路的要求。图像分析则主要是对图像中感兴趣的目标进行检测和测量,以获得它们的客观信息,从而建立对图像的描述。如果说图像处理是一个从图像到图像的过程,则图像分析是一个从图像到数据的过程。这里数据可以是对目标特征测量的结果,或是基于测量的符号表示。它们描述了图像中目标的特点和性质。对图像的处理和分析一般可用算法的形式描述,而大多数的算法可用软件实现,只有在为了提高速度或克服通用计算机限制的情况下才用特别的硬件。M A
4、TLAB 语言被称为是一种“演草纸式的科学计算语言”,它在数值计算、数据处理、自动控制、信号处理、神经网络、优化计算、模糊逻辑、小波分析、图像处理、统计分析、金融分析等众多的领域有着广泛的用途。特别是它所提供的各种工具箱,使得我们在科学计算、工程设计、数值分析、图像处理等领域的各种计算、演算、模拟等工作变得相当简单。M A TLAB 不仅具有面向对象的计算机语言特征,也初具面向任务的计算机语言的思想。本文从实际应用的角度介绍了如何利用M A TLAB 进行图像的分析和处理。收稿日期:2000206219作者简介:黄剑玲(1964,女,江西上饶人,上饶师范学院讲师,研究方向:图像处理、数字电视。
5、2000年第6期计算机与现代化J ISUAN J I YU X I ANDA I HUA总第70期1M AT LAB 语言的特点一种语言之所以如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其它语言的特点。正如同FOR TRAN 和C 等高级语言使人们摆脱了需要直接对计算机硬件资源进行操作一样,被称为第四代计算机语言的M A TLAB ,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。M A TLAB 的突出特点就是简洁。M A TLAB 用更直观的、符合人们思维习惯的代码,代替了C 和FOR TRAN 语言的冗长代码。M A TLAB 给用户带来的是最直观、最简洁的程序
6、开发环境。M A TLAB 语言简洁紧凑,使用方便灵活,库函数极其丰富,程序书写形式自由,利用其丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。由于库函数都是由本领域的专家编写,用户不必担心函数的可靠性。可以说,用M A TLAB 进行科学开发是站在专家的肩膀上。由于M A TLAB 是用C 语言编写的,M A TLAB 提供了和C 语言几乎一样多的运算符,灵活使用M A TLAB 的运算符将使程序变得极为简短。M A TLAB 既具有结构化的控制语句,如fo r 循环、w h ile 循环、b reak 语句和if 语句,又有面向对象编程的特性。在M A TLAB 里,语法
7、限制不严格,程序设计自由度大,程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。M A TLAB 的图形功能强大。在FOR TRAN 和C 语言里,绘图都很不容易,但在M A TLAB 里,数据的可视化非常简单。M A TLAB 还有较强的编辑图形界面的能力。M A TLAB 的缺点是,它与其它高级程序相比,程序的执行速度较慢。功能强劲的工具箱是M A TLAB 的另一重大特色。M A TLAB 包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又可分为两类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能、图示建模仿
8、真功能、文字处理功能以及与硬件实时交互功能。功能性工具箱能用于多种学科。而学科性工具箱是专业性比较强的,如con tro l too lbox ,i m age p rocessing too lbox ,signal p rocessing too lbox 等。这些工具箱都是由该领域内的学术水平很高的专家编写的,所以用户无需编写自己学科范围内的基础程序,而直接进行高、精、尖的研究。2利用M AT LAB 进行图像处理M A TLAB 推出了功能更强大的适应于图像分析和处理的工具箱,常用的有图像处理工具箱、小波工具箱及数字信号处理工具箱。利用如此多的工具,我们可以方便地从各个方面对图像的性质
9、进行深入的研究。在M A TLAB 中可用两种数据类型来存储图像:双精度型和8位无符号整数型,图形命令对不同的数据类型做不同的处理。M A TLAB 支持的图形文件的格式包括:T IFF 、JPEG 、BM P 、PCX 、XW D 和HD F ;支持的图像类型包括:索引图像、灰度图像、二进制图像、R GB 图像。M A TLAB 在图像处理中的应用都是由相应的M A TLAB 函数来实现。下面讨论如何利用M A TLAB 处理数字图像。1.数字图像文件操作和图像显示。M A TLAB 提供了图像文件读入函数i m read (,可用它来读入BM P 、HD F 、JPEG 、PCX 、T I
10、FF 、XW D 等格式图像文件。M A TLAB 还提供了i m w rite (图像写出函数。显示图像函数有i m age (、i m show (等。2.图像的矩阵表示及基本运算。5012000年第6期黄剑玲:利用M A TLAB 进行数字图像的分析和处理M A TLAB 在处理图像时,都是以向量、矩阵、数组的形式来表示图像,并进行各种运算。M A TLAB 提供了图像的和、差等线性运算,以及卷积、相关、滤波等非线性运算。例如,conv 2(I ,J 实现I 、J 两幅图像的卷积。3.图像的正交变换。图像正交变换可用于图像数据压缩、特征提取、去噪音等。它包括:Fou rier 变换、H
11、adam ard 变换、离散余弦变换(DCT 等。例如J =dct 2(I ,实现了图像矩阵I 的离散余弦变换。4.图像增强。M A TLAB 提供了Gamm a 校正、中值滤波、对比度调整、直方图均衡、自适应滤波等对图像进行处理。例如函数i m adju st (为对比度调整函数,用于调整灰度值或颜色图。直方图均衡是图像处理中很重要的研究内容,它通过转换灰度图像亮度值或索引图像的颜色图值来增强图像对比度。图像的灰度统计直方图是1个1-D 的离散函数:P (S K =n K n K =0,1,L -1S k 为图像f (x ,y 的第K 级灰度值,n k 是f (x ,y 中具有灰度值S k
12、的象素的个数,n 是图像象素总数,P (S k 代表原始图第K 个灰度级的出现概率。以n k 为自变量,以P (S k 为函数得到的曲线就是图像的直方图。直方图均衡化的基本思想是把原始图的直方图变换为均匀分布的形式,这样就增加了象素灰度值的动态范围,从而达到增强图像整体对比度的效果。下面是用M A TLAB 编写的一段程序,对一电路图进行直方图均衡化处理。I =i m read (circu it .tif ;J =h isteq (I ;i m show (I ;i m show (J ;i m h ist (I ;i m h ist (J ;运行结果如图1所示 。 原图像原图像直方图直方图
13、均衡后的图像均衡后图像的直方图图1图像直方图均衡由于直方图均衡化增加了图像灰度动态范围,所以也增加了图像的对比度,反映在图像上就是图像有较大的反差,许多细节可看得比较清楚了。这里只用了区区几条语句就完成了模拟601计算机与现代化2000年第6期实验。3结束语由以上讨论可知,通过几条简单的M A TLAB 命令就可完成一大串高级计算机语言才能完成的任务。图像处理工具箱几乎包括了经典图像处理的所有方面。在图像处理中使用M A TLAB 可以大大提高实验的效率,快速实现研究中的新构想,随着版本的不断提高,M A TLAB 的功能越来越强大,应用范围越来越广泛。参考文献:1章毓晋.图像处理和分析M .
14、北京:清华大学出版社.1999,3:7299.2K .R .Castlem an 1数字图像处理M 1朱志刚,林学,石定机,等译.北京:电子工业出版社,1998,9:4712213张宜华1精通M A TLAB 5M 1北京:清华大学出版社,1999,6:1512461(上接第103页识别器,车型自动识别器自动识别车型和车类,并把识别结果送给车道收费机,车道收费机按其车型标准收费。当车辆经过第二组环形地感线圈时,控制器检测到有车辆经过线圈,则发一信号给车道收费机,由车道收费机完成对图像的数字叠加,捕捉,冻结,储存,且把图像送至监控中心显示,当收费员对一车辆收费作业完后,控制器自动抬起栏杆,车辆放行通过,当车辆经过第三组地感线圈时,控制器检测到有车辆经过线圈,稍等片刻后,控制器自动降落栏杆,同时车辆计数器自动计数所经过的车辆。若栏杆在未落下的情况下,有车辆经过第三组地感线圈,则属于冲关逃票车辆,控制器报警,并把冲关报警信号送给车道收费机,由车道收费机完成图像抓拍。主要功能模块程序包括车辆
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰州防水涂装施工方案
- 2025年中考语文满分作文的精彩构思:标题+开头段+主体段+结尾段
- 广东省深圳实验学校高中部2024-2025学年高二上学期期末考试英语试题【含答案】
- 回填基坑施工方案范本
- 树木粉碎施工方案
- 2025年液晶电视维修试题及答案
- 6年级科学小发明
- coqh2-细胞色素c还原酶
- cia年检继续教育积分填报流程
- cascode电流镜环路增益
- GB/T 10895-2004离心机分离机机械振动测试方法
- 805不读书-不吃苦-你要青春干嘛
- 研究生实验报告模板(word可修改)
- 部编版语文市级公开教学讲座《口语交际》培训课件
- 高中英语-新外研版必修一unit5-The-Monarchs-Journey-公开课reading课件
- 建设项目用地预审与选址意见课件讲解
- DB44∕T 1049-2012 物业服务 绿化养护检查规范
- 腹膜透析治疗的护理-课件资料
- 国家开放大学《调剂学(本)》形考任务1-4参考答案
- 幼儿园小班绘本:《一步一步_走啊走》 PPT课件
- 《基础和声学》试习题库(6套答案)
评论
0/150
提交评论