基于Matlab的数字图像处理系统毕业设计论文
基于Matlab的数字图像处理系统设计_毕业论文设计 精品推荐

论文(设计)题目:基于MATLAB的数字图像处理系统设计基于MATLAB的数字图像处理系统设计摘要MATLAB 作为国内外流行的数字计算软件,具有强大的图像处理功能,界面简洁,操作直观,容易上手,而且是图像处理系统的理想开发工具。
笔者阐述了一种基于MATLAB的数字图像处理系统设计,其中包括图像处理领域的大部分算法,运用MATLAB 的图像处理工具箱对算法进行了实现,论述了利用系统进行图像显示、图形表换及图像处理过程,系统支持索引图像、灰度图像、二值图像、RGB 图像等图像类型;支持BMP、GIF、JPEG、TIFF、PNG 等图像文件格式的读,写和显示。
上述功能均是在MA TLAB 语言的基础上,编写代码实现的。
这些功能在日常生活中有很强的应用价值,对于运算量大、过程复杂、速度慢的功能,利用MATLAB 可以既能快速得到数据结果,又能得到比较直观的图示。
关键词:MATLAB 数字图像处理图像处理工具箱图像变换第一章绪论1.1 研究目的及意义图像信息是人类获得外界信息的主要来源,近代科学研究、军事技术、工农业生产、医学、气象及天文学等领域中,人们越来越多地利用图像信息来认识和判断事物,解决实际问题,由此可见图像信息的重要性,数字图像处理技术将会伴随着未来信息领域技术的发展,更加深入到生产和科研活动中,成为人类生产和生活中必不可少的内容。
MATLAB 软件不断吸收各学科领域权威人士所编写的实用程序,经过多年的逐步发展与不断完善,是近几年来在国内外广泛流行的一种可视化科学计算软件。
MATLAB 语言是一种面向科学与工程计算的高级语言,允许用数学形式的语言来编写程序,比Basic、Fortan、C 等高级语言更加接近我们书写计算公式的思维方式,用MATLAB 编写程序犹如在演算纸上排列出公式与求解问题一样。
它编写简单、编程效率高并且通俗易懂。
1.2 国内外研究现状1.2.1 国内研究现状国内在此领域的研究中具有代表性的是清华大学研制的数字图像处理实验开发系统TDB-IDK 和南京东大互联技术有限公司研制的数字图像采集传输与处理实验软件。
基于matlab的数字图像处理本科毕业设计论文

毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于matlab的数字图像处理论文

迭代与分形姓名:吴涛班级:2007级电科一班学号:20074053053摘要:几何学研究的对象是客观世界中物体的形状。
传统欧氏几何学的研究对象,都是规则并且光滑的,比如:直线、曲线、曲面等。
但客观世界中物体的形状,并不完全具有规则光滑等性质,因此只能近似当作欧氏几何的对象,比如:将凹凸不平的地球表面近似为椭球面。
虽然多数情况下通过这样的近似处理后,能够得到符合实际情况的结果,但是对于极不规则的形态,比如:云朵、烟雾、树木等,传统的几何学就无能为力了。
如何描述这些复杂的自然形态?如何分析其内在的机理?这些就是分形几何学所面对和解决的问题。
关键字:迭代;分形;树形Abstract:the study of geometry object is the objective world in the shape of an object. Traditional Euclidean geometry object of study, is all the rules and smooth, for instance: linear, curve and surface etc. But the objective world in the shape of an object, not completely with regular smooth nature, therefore can only approximate such as Euclidean geometry object, such as: the uneven surface of the earth for approximate ellipsoid. Although most cases through such an approximate treatment after, can get the result accords with the actual situation, but for great irregularity of form, such as: the clouds, smoke, such as trees, traditional geometry as a repeater.How to describe these complex natural forms? How to analyze its inherent mechanism? These are the fractal geometry facing and solve the problem.Key words: iterations, Fractal; tree一、问题分析在我们的世界上,存在着许多极不规则的复杂现象,比如:弯弯曲曲的海岸线、变化的云朵、宇宙中星系的分布、金融市场上价格的起伏图等,为了获得解释这些极端复杂现象的数学模型,我们需要认识其中蕴涵的特性,构造出相应的数学规则。
Matlab 图像数字处理论文

MATLAB编程课程项目项目题目:图像数字处理姓名:学号:院系:计算机科学与技术学院小组成员:一、项目的背景、内容所谓图像处理就是计算机对图像信息进行加工以满足人的视觉心理或者应用需求的行为。
实质上是一段能够被计算机还原显示和输出为一副图像的数字码。
21世纪是一个充满信息的时代,图像作为人类感知世界的视觉基础,是人类获取信息、表达信息和传递信息的重要手段。
图像处理技术可以帮助人们更客观、更准确地认识世界。
我们的项目就是运用图像处理技术,对图片进行基本操作。
例如:图像反转,图像的灰度线性变换,图像的Log算子测边缘,图像的膨胀和腐蚀。
在这个项目中,我负责的是Log算子测边缘,用来判断边缘像素是位于图像的明区还是暗区。
二、项目所用方法与已有方法的分析和比较经典的边缘检测方法,是对原始图像中像素的某小邻域来构造边缘检测算子。
常用的边缘检测方法有:Roberts边缘检测算子、Sobel边缘检测算子、Prewitt边缘检测算子、Canny边缘检测算子、Laplace边缘检测算子等等。
这些方法多是以待处理像素为中心的邻域作为进行灰度分析的基础,实现对图像边缘的提取并已经取得了较好的处理效果。
Roberts 算子提取边缘的结果边缘较粗,边缘定位不很准确,Sobel算子和Prewitt 算子对边缘的定位就准确了一些,而采用拉普拉斯高斯算子(Log)进行边缘提取的结果要明显优于前三种算子,特别是边缘比较完整,位置比较准确。
下面为几种常用边缘检测算子的对比图:三、项目的意义与特点现实的生活生产中,对于图像技术的需求越来越多,图像的处理技术也层出不穷,我们有必要了解基本的图像变换和处理技术。
本次实验采取了极为方便的图像处理过程,加深了同学们对图像处理的了解和兴趣。
而我负责的图像边缘检测更是运用广泛,Log算子边缘检测的基本特征是:1.平滑滤波是高斯滤波;2.增强步骤采用二阶导数(二维拉普拉斯函数);3.边缘检测判据是二阶导数零交叉点并对应一阶导数的较大峰值;4.使用线性内插方法在子像素分辨率水平上估计边缘的位置。
基于matlab编程的数字图像处理论文

基于matlab编程的数字图像处理论文郑州航空工业管理学院结课设计(论文)2008 级电子信息工程专业 0813083 班级课程数字图像处理姓名苏冰山学号 081308322指导教师陈宇职称讲师二О一一年十月十七一、引言数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人们服务。
数字图像处理是一种通过计算机采用一定的算法对图形图像进行处理的技术。
数字图像处理技术已经在各个领域上都有了比较广泛的应用。
图像处理的信息量很大,对处理速度的要求也比较高。
MATLAB强大的运算和图形展示功能,使图像处理变得更加的简单和直观。
本次结课设计基于MATLAB的数字图像处理环境,利用MATLAB及其图像处理工具箱进行数字图像处理,并通过一些例子来说明利用MATLAB图像处理工具箱进行图像处理的方法。
论述了利用MATLAB实现灰度图像增强技术研究与设计。
二、设计内容此次设计探究了灰度图像增强技术在MATLAB的数字图像处理环境下的实现,主要包括空域变换增强和空域滤波增强的基本原理及编程实现。
涉及对比度的增强、图像求反、线性平滑滤波器、非线性平滑滤波器、低通滤波、高通滤波的程序算法实现及运行后的效果图。
灰度图像增强图像增强是一类基本的图像处理技术,其目的是对图像进行加工,以得到对具体应用来说视觉效果更好、更有用的图像。
这里的好和有用要因具体的应用目的和要求而异,并且所需的具体增强技术也可不同。
目前常用的增强技术根据其处理所进行的空间不同,可分为基于图像域的方法和基于变化域的方法。
第一类,直接在图像所在的空间进行处理,也就是在像素组成的空间里直接对像素进行操作;第二类,在图像的变化域对图像进行间接处理。
空域增强方法可表示为:g(x,y)=EH[f(x,y)]其中f(x,y)和g(x,y)分别为增强前后的图像,EH代表增强操作。
matlab 数字图像处理论文

河北工业大学城市学院毕业论文作者:杨超学号:073142系专题:业:目:机械系测控技术与仪器数字图像处理软件包的开发设计指导者:评阅者:张宗华(姓名)(姓名)教授(专业技术职务)(专业技术职务)2011 年6月4日河北工业大学城市学院2011 届毕业论文11河北工业大学城市学院2011 届毕业论文目次1 引言 (3)1.1 数字图像处理简介 (3)1.2 数字图像处理的应用 (3)1.3 软件包的设计 (4)2 MATLAB 图像处理工具箱 (5)2.1 MATLAB 简介 (5)2.2 图像处理工具箱简介 (5)3 图形用户界面 (7)3.1 图形用户界面简介 (7)3.2 MATLAB 常用的基本命令 (7)3.3 常用图像操作 (8)3.5 GUI 的创建 (10)3.6 GUI 的应用 (12)4 数字图像处理软件的设计 (14)4.1 图像的读入和显示 (14)4.2 格式转换 (15)4.3 图像的灰度变换 (20)4.4 图像的二值化 (21)4.5 图像直方图 (22)4.6 图像锐化 (24)4.6.1 线性锐化滤波器 (24)4.6.2 非线性锐化滤波器 (25)4.7 图像边界提取 (26)4.8 图像边缘检测 (27)5.EXE 文件的生成 (30)结论 (31)参考文献 (32)致谢 (34)2( 河北工业大学城市学院 2011 届毕业论文1引言1.1 数字图像处理简介数字图像处理是一门利用计算机对图像进行处理的学科。
主要讲解利用计算机处 理图像的基本原理和方法。
随着计算机和信息技术的发展,数字图像处理的地位和作 用越来越突出,由于其实用价值高,应用范围极为广泛,现已应用于军事技术、政府 部门和医疗卫生等多种领域。
图像处理的算法和实践都需要在计算机上实现,将MATLAB 软件引入数字信号处理 中。
MATLAB 软件为数字图像处理提供了功能丰富的工具,通过计算机演示,将抽象 的理论转化为形象可视化的图形,可以形象直观地展示出抽象复杂的内容。
【精编完整版】基于Matlab和Mobius变换的图像处理毕业论文设计

泉州师范学院毕业论文(设计)题目基于Matlab和Mobius变换的图像处理毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:基于Matlab和Mobius变换的图像处理摘要:把Mobius变换应用到一种新型的通信系统中,以数字图像作为原始的输入信号,经过调制之后,在接收端,用跟调制载波信号不同频同相的信号进行解调。
仿真结果表明,该新型的通信系统可以很好的恢复原始的数字图像信号。
接着对一张图片分割成四块处理,对分割后的不同模块用不同的调制解调函数在新型的通信系统中传输,并用Matlab软件在计算机上仿真。
关键词:Matlab;数字图像;新型通信系统;仿真;第一章:引言1.1 本论文的来源传统的通信系统中,两个正交的调制与解调的函数是同一个函数族,但在实际应用中也存在重重困难,特别是在保密方面。
在传统的通信传输系统中,信号在调制与解调过程中,载波只要满足同频同相,就可以把原始信号恢复出来,在科技高速腾飞的今天,有用的信息是很容易被人窃取,造成一些不必要的损失。
而Mobius变换的提出,大大改善了现有的通信系统[1]。
在通信方面Mobius 变换就是把信号展开成非正交周期函数族的叠加,而这些信号可以选用数字通信中比较常用的方波信号、三角波信号、锯齿波信号等,同时也得到了与该非正交周期函数族正交的另一个非正交周期函数族,这给信号的解调奠定了基础[2-4]。
基于MATLAB的数字图像处理毕业设计论文含源文件

毕业设计(论文)任务书课题名称基于MATLAB的数字图像处理毕业设计(论文)的主要容及要求:1. 掌握数字图像处理的基本概念,了解数字图像处理的特点及其应用,了结图像的文件格式。
2. 掌握MATLAB仿真软件的基本知识和编程方法。
3. 掌握主要的图像处理方法及其原理(如图像增强,二值图像处理等),并通过MATLAB设计图像处理的程序来实现图像处理。
4. 翻译5000字英文资料。
5. 撰写毕业论文,并进行毕业答辩。
指导教师签字:摘要图像信息是人类获取信息的重要来源及利用信息的重要手段,图像处理科学技术是科学研究、社会生产及人类生活中不可缺少的强有力工具。
在信息社会中,数字图像处理科学在理论或实践上都存在着巨大的潜力。
数字图像处理是一种通过计算机采用一定的算法对图形图像进行处理的技术。
数字图像处理技术已经在各个领域上都有了比较广泛的应用。
图像处理的信息量很大,对处理速度的要求也比较高。
MATLAB强大的运算和图形展示功能,使图像处理变得更加的简单和直观。
本文介绍了MATLAB软件,基于MATLAB的数字图像处理环境和如何利用MATLAB及其图像处理工具箱进行数字图像处理。
主要论述了利用MATLAB实现二值图像分析、图像增强、图像复原等图像处理。
关键词:MATLAB,数字图像处理,图像增强,二值图像,图像复原AbstractThe image information is a very important source for people to get the information and the important means of information, image processing technology is a powerful tool for scientific research, social production and human life.In the information society, the digital image processing science exists great potential both in theory or practice.Digital image processing is a computer using a certain algorithm for graphics and image processing technology. Digital image processing technology has been in various areas have a relatively wide range of applications.Image processing large amount of information, the speed of processing requirements are relatively high. MATLAB powerful computing and graphics display function, which makes image processing become more simple and intuitive.This paper introduces the MATLAB software and the MATLAB-based digital image processing environment, describes how to use the MATLAB Image Processing Toolbox for its digital image processing.Mainly discusses the use of MATLAB for image enhancement, the two value image analysis, image restoration and other image processing technologies.Keywords: MATLAB, digital image processing,image enhancement,two value image ,image restoration目录第1章绪论错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
论文(设计)题目:基于MATLAB的数字图像处理系统设计姓名宋立涛学号201211867学院信息学院专业电子与通信工程年级2012级2013年6月16日基于MATLAB的数字图像处理系统设计摘要MATLAB 作为国内外流行的数字计算软件,具有强大的图像处理功能,界面简洁,操作直观,容易上手,而且是图像处理系统的理想开发工具。
笔者阐述了一种基于MATLAB的数字图像处理系统设计,其中包括图像处理领域的大部分算法,运用MATLAB 的图像处理工具箱对算法进行了实现,论述了利用系统进行图像显示、图形表换及图像处理过程,系统支持索引图像、灰度图像、二值图像、RGB 图像等图像类型;支持BMP、GIF、JPEG、TIFF、PNG 等图像文件格式的读,写和显示。
上述功能均是在MA TLAB 语言的基础上,编写代码实现的。
这些功能在日常生活中有很强的应用价值,对于运算量大、过程复杂、速度慢的功能,利用MATLAB 可以既能快速得到数据结果,又能得到比较直观的图示。
关键词:MATLAB 数字图像处理图像处理工具箱图像变换第一章绪论1.1 研究目的及意义图像信息是人类获得外界信息的主要来源,近代科学研究、军事技术、工农业生产、医学、气象及天文学等领域中,人们越来越多地利用图像信息来认识和判断事物,解决实际问题,由此可见图像信息的重要性,数字图像处理技术将会伴随着未来信息领域技术的发展,更加深入到生产和科研活动中,成为人类生产和生活中必不可少的内容。
MATLAB 软件不断吸收各学科领域权威人士所编写的实用程序,经过多年的逐步发展与不断完善,是近几年来在国内外广泛流行的一种可视化科学计算软件。
MATLAB 语言是一种面向科学与工程计算的高级语言,允许用数学形式的语言来编写程序,比Basic、Fortan、C 等高级语言更加接近我们书写计算公式的思维方式,用MATLAB 编写程序犹如在演算纸上排列出公式与求解问题一样。
它编写简单、编程效率高并且通俗易懂。
1.2 国内外研究现状1.2.1 国内研究现状国内在此领域的研究中具有代表性的是清华大学研制的数字图像处理实验开发系统TDB-IDK 和南京东大互联技术有限公司研制的数字图像采集传输与处理实验软件。
TDB-IDK 系列产品是一款基于TMS320C6000 DSP 数字信号处理器的高级视频和图像系统,也是一套DSP 的完整的视频、图像解决方案,该系统适合院校、研究所和企业进行视频、图像方面的实验与开发。
该软件能够完成图像采集输入程序、图像输出程序、图像基本算法程序。
可实现对图像信号的实时分析,图像数据相对DSP独立方便开发人员对图像进行处理,该产品融合DSP 和FPGACPLD 两个高端技术,可以根据用户的具体需求合理改动,可以分析黑白和彩色信号,可以完成图形显示功能。
南京东大互联技术有限公司研制的数字图像采集传输与处理实验软件可实现数字图像的采集、传输与处理。
可利用软件及图像采集与传输设备,采集图像并实现点对点的数字图像传输,可以观察理解多种图像处理技术的效果和差别,其中包括图像的灰度直方图及其变换、锐化、平滑、滤波、伪彩、轮廓提取与增强、图像格式转换及其文件结构。
1.2.2 国外研究现状目前大量的图像处理软件如PHOTOSHOP,PAINTSHOP等都是基于广告策划和图像修饰处理而设计的应用软件,针对图像处理技术基本知识的理解与掌握以及相关处理方法研究的软件甚少,不适合学习研究使用。
随着计算机辅助设计的日益提高和成熟,用于学习与研究的软件也越来越多。
如美国Southern Illinois University开发的CVIPtools计算机视觉与图像处理实验软件就是专门针对图像处理技术的实验软件,为初学者提供了一个消化理论知识的实验环境。
CVIPtools计算机视觉与图像处理实验软件,主要用于计算机数字图像分析和处理,主要宗旨是让图像处理的初学者、学生、老师和其它研究人员探索计算机数字图像处理的巨大力量。
最新Windows版本的CVIPtools提供使用者四种层次应用方式:算法代码层,公共对象模块(组件)界面层,cvipimage层和图形用户界面(GUI)。
最下面的阶层算法代码层主要是基于以前的版本CVIPtools ,包括所有的图像、数据处理程序和功能,是用标准C语言写的。
最上的阶层为CVIPtools GUI,可以让生手实验一些图像处理的工具,而不需具备程序设计的能力。
目前国外很多大学、研究院在数字图像处理的实验研究中都应用此软件。
1.3 数字图像处理研究的内容一般的数字图像处理的主要目的集中在图像的存储和传输,提高图像的质量,改善图像的视觉效果,图像理解以及模式识别等方面。
新世纪以来,信息技术取得了长足的发展和进步,小波理论、神经元理论、数字形态学以及模糊理论都与数字处理技术相结合,产生了新的图像处理方法和理论。
数字图像处理技术主要包括:1、图像增强目前图像增强技术根据其处理的空间不同,可分为空域法和频域法两大类,前者根据在图像所在的像素空间进行处理,后者是通过对图像进行傅里叶变换后在频域上间接进行的。
2、图像恢复图像恢复,也称为图像还原,其目的是尽可能地减少或者去除数字图像在获取过程中的降质,恢复被退化图像的本来面貌,从而改善图像质量,以提高视觉观察效果。
3、图像变换图像变换就是把图像从空域转换到频域,对原图像函数寻找一个合适变换的数学问题,众多图像变换方法不断出现,从傅里叶变换发展到余弦变换,再到现在非常流行的小波变换,图像变换分为可分离变换和统计变换两大类。
4、图像压缩数字图像需要很大的存储空间,因此无论传输或存储都需要对图像数据进行有效的压缩。
其目的是生成占用较少空间而获得与原图十分接近的图像5、图像分割图像分割的目的是把一个图像分解成它的构成成分,图像分割是一个十分困难的过程。
图像分割的方法主要有 2 类:一种是假设图像各成分的强度值是均匀的,并利用这个特性,这种方法的技术有直方图分割,另外一种方法是寻找图像成分之间的边界,利用的是图像的不均匀性,基于这种方法的的技术有梯度法分割。
6、边缘检测边缘检测技术用于检测图像中的线状局部结构。
大多数的检测技术应用某种形式的梯度算子。
边缘检测广泛应用于图像分割、图像分类、图像配准和模式识别,在大多数的实际应用中,边缘检测是当做一个局部滤波运算完成的。
第二章数字图像处理技术软件MATLAB 简介2.1 MATLAB 软件简介MATLAB 是Math works 公司于推出的一套高性能的数值计算和可视化软件,其全称是Matrix Laboratory,亦即矩阵实验室,经过多年的逐步发展与不断完善,现已成为国际公认的最优秀的科学计算与数学应用软件之一,是近几年来在国内外广泛流行的一种可视化科学计算软件。
它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境,而且还具有可扩展性特征,具有信号处理、控制系统、神经网络、图像处理、小波分析等30 多个具有专门功能的工具箱,工具箱内的函数源程序也是开放性的,多为M 文件,用户可以查看这些文件的代码并进行更改,MATLAB 支持用户对其函数进行二次开发,用户的应用程序也可以作为新的函数添加到相应的工具箱中。
MATLAB 中的数字图像是以矩阵形式表示的,这意味着MATLAB 强大的矩阵运算能力用于图像处理非常有利。
矩阵运算的语法对MATLAB中的数字图像同样适用。
2.2.MATLAB 的主要优缺点2.2.1 MATLAB 的主要优点1、界面友好,编程效率高MATLAB 是一种以矩阵为基本变量单元的可视化程序设计语言,它的语法结构简单,数据类型单一,命令表达方式接近于常用的数学公式。
不仅能免去大量的经常反复的基本数学运算,而且它的编译和执行速度都远远超过了采用 C 和Fortran 语言设计的程序。
2、功能强大,可扩展性强MATLAB 语言不但提供了科学计算、数据分析与可视化、系统仿真等强大的功能,而且具有可扩展性特征,具有自动控制、信号处理、图像处理、模糊逻辑、神经网络、小波分析等30 多个具有专门功能的MATLAB 工具箱。
工具箱中的函数可以互相调用,也可以由用户自己更改3、易学易用性、高效性MATLAB 不需要用户有高深的数学知识和程序设计能力,不需要用户深刻了解算法及编程技巧。
MATLAB 语句功能十分强大,一条语句可完成十分复杂的任务,大大加快了工程技术人员从事软件开发的效率。
2. 2.2MATLAB 的缺点1、MATLAB 是一种解释性语言,对于实时性要求较高的领域,如自动控制、信号处理等,其实时效率是较差的。
2、MATLAB 程序不能脱离其环境运行,因此它不能被用于开发商用软件。
3、程序可以被直接看到程序的源代码,因而不利于算法和数据的保密。
2.3MATLAB 图像处理工具箱简介MATLAB 的图像处理工具箱功能十分强大,支持的图像文件格式丰富,如*.BMP、*.JPEG、*.GIF、*.TIFF、*.PCX、*.HDF、*.XWD、*.PNG 等。
MATLAB 图像处理工具箱支持四种图像类型,分别为真彩色图像、索引色图像、灰度图像、二值图像,由于有的函数对图像类型有限制,这四种类型可以用工具箱的类型转换函数相互转换。
MATLAB 提供了15 类图像处理函数,涵盖了包括近期研究成果在内的几乎所有的图像处理方法。
这些函数按其功能可分为:图像显示;图像文件IO;几何操作;像素和统计处理;图像分析;图像增强;线性滤波;线性二元滤波设计;图像变换;邻域和块处理;二进制图像操作;区域处理;颜色映像处理;颜色空间变换;图像类型和类型转换。
利用这些图像处理工具箱,并结合其强大的数据处理能力,我们可把精力集中在算法研究上,大大提高了工作效率。
而且,在测试这些算法时既可方便地得到统计数据,同时又可得到直观图示。
2.4MATLAB 支持的图像类型及其转换分析1、索引图像索引图像包括一个数据矩阵A,一个颜色映射矩阵B。
其中 B 是一个包含3 列和若干行的数据阵列。
B 矩阵的每一行分别表示红色、绿色和蓝色的颜色值。
在MATLAB 中,索引图像是从像素值到颜色映射表值的直接映射。
像素颜色由数据矩阵A 作为索引指向矩阵 B 进行索引。
2、灰度图像MATLAB 中,一幅灰度图像是一个数据矩阵I,其中I 的数据均代表了在一定范围内的颜色灰度值。
MATLAB 把灰度图像存储为一个数据矩阵,该数据矩阵中的元素分别代表了图像中的像素。
矩阵中的元素可以是双精度的浮点数类型、8 位或16 位无符号的整数类型。
大多数情况下,灰度图像很少和颜色映射表一起保存。
但是在显示灰度图像时,MATLAB 仍然在后台使用系统预定义的默认的灰度颜色映射表。