基于matlab的图像分割技术研究_第1页
基于matlab的图像分割技术研究_第2页
基于matlab的图像分割技术研究_第3页
基于matlab的图像分割技术研究_第4页
基于matlab的图像分割技术研究_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于matlab的图像分割技术研究摘 要:图像分割是一个很关键的图像分析技术,是由图像处理进到图像分析的关键步骤.它的目的就是把图像中感兴趣的那部分分割出来供大家研究、处理和分析,一直都是图像技术研究中的热点。但是由于地域的差别,图像分割一直都没有一个比较通用的算法。而对图像进行分割的方法有多种,阈值法是其中的一种简单实用的方法。本文主要对阈值法和matlab进行研究,并将它们结合起来以提高图像分割的准确性。本文的主要研究内容如下: 1) 分析了阈值分割方法近年来的新进展,并分析了图像阈值分割中的某些经典方法,如全局阈值方法、局部阈值方法、动态阈值方法等。 2)讨论了matlab的主要应用及其

2、特点。 3) 将matlab应用于阈值分割,并做实验将其实现。关键词:图像分割,阈值分割,matlab,算法Research based on the matlab image segmentation technologyAbstract:Image segmentation is a key technique in analysis technique, it is a crux procedure of the Image processing into image analysis .Its purpose is Its purpose is to put the image whi

3、ch people interest division out for everyone to research, process and analysis, image technology research is always the focus in the study. But because of the difference of image segmentation region, there has not existed a relatively generic algorithm There are a lot of image segmentation method, t

4、hreshold value method is one of the most simplest practical methods. This article focuses on the threshold value method and matlab , and will combine them with each other in order to improve the accuracy of segmentation. The main research contents of this article are as follows: 1) analysis the deve

5、loping situation of the threshold segmentation method in recent years, then analyzes some of the classic image threshold segmentation ,such as global threshold method, local threshold method, dynamic threshold method, etc. 2) discusses the main application and characteristics of matlab. 3)combine ma

6、tlab witn threshold segmentation, and do a sutra experiment Key words:Image segmentation , Threshold segmentation, Matlab, Algorithm 目录1 引言32 图像分割算法与提取技术综述42.1 图像分割发展和现状4研究背景与意义53阈值分割63.1阈值分割概述63.2阈值分割算法7全局阈值法8局部阈值法189动态阈值1310其他阈值法113.3阈值分割的优缺点114编程语言的选择114.1 MATLAB简介114.2 MATLAB的主要应用6124.3 MATLAB的特

7、点6125 程序运行结果136结术语15致 谢181 引言 随着科学技术的进一步发展和计算机科学的逐渐进步,数字图像处理理论及其相关的技术在方方面面都取得了飞速的发展,同时也相应有了骄人的成绩,而图像分割作为图像处理和计算机视觉中的一个极其重要环节,从上个世纪六十年代起 ,就早已经吸引了广大学者的关注。21世纪人类也进入到了信息化时代,在这个飞速发展的信息化社会中,计算机在信息处理中发挥着巨大的作用。尤其是在图像处理领域,计算机的加入使得数字图像处理技术得到了飞速的发展,并在国民经济的各个领域也都有了相对比较广泛的应用。在实际图像处理中,一般情况下我们只是注意到图像中那些我们感兴趣的目标,因为

8、只有这部分也就是我们注意到的有用的目标物才能为我们提供高效、有用的信息。而这些目标一般又都对应着图像中某些特定的、具有独特性质的区域。为了把这些有用的区域提取出来供我们人类使用,图像分割这门技术也就应运而生了。我们通常情况下所说的图像分割就是指把图像划分成若干个有意义的区域的过程,每个区域都是具有相近特性的像素的连通集合,一般情况下我们所关注到的那些有用的目标物就存在与这些区域中1。研究者们为了识别和分析图像中的那部分我们感兴趣的目标,例如进行特征提取或者测量,就需要将这些相关的区域从图像背景中提取出来。图像分割就能够把图像中的这些有用的区域分割出来,从而把一幅图像分成一系列的有意义的、各具特

9、征的目标或者区域。图像分割技术主要分为四大类:区域分割,阈值分割,边缘检测和差分法运动分割(主要针对运动图像的分割)。阈值分割是近年来国际领域上的一个新的研究热点,它是一种最简单的图像分割技术,其基本原理就是:通过设定不同的特征阈值点,从而把图像的象素点分为若干类,然后通过阈值点来分割图像,最终把图像中的有用的部分提取出来。本文将对matlab用于图像分割的基本理论进行简要研究,并对当前matlab用于图像分割的最新研究进展进行综述,最终着重于研究matlab用于阈值分割的图像分割方法。2 图像分割算法与提取技术综述从上个世纪六十年代初算起,图像分割算法的研究工作就已经起步,算起来也已经有了几

10、十年的历史,但是虽然提出来的分割算法及其繁多,在图像分割算法上也做了大量的工作,但是分割算法至今仍然没有得到一个相对通用的算法,即使是这样多年来从事图像分割算法研究的学者们的工作热情还是没有减弱,他们仍然鞠躬尽瘁的奋斗在实验台前,为了研究出一种通用的分割算法而努力着。上面的事实说明虽然现在存在的图像分割算法种类很多,但是还是没有一种通用的算法供不同地域,有不同目的的人使用。究其根本原因是因为来自不同的国家不同的领域的人们他们研究出来的分割算法有很大的差异,而不同的人对于同一幅图像感兴趣的地方也不尽相同,因此没能够设计出一个通用的算法也是可以理解的。上面我们对图像分割算法的现状做了一个初步的了解

11、,下面我们来进一步的研究图像分割的发展现状。2.1 图像分割发展和现状要了解图像分割的现状,我们首先不得不来解释一下什么是图像分割。图像分割就是指把图像分成各具特征的区域,并把我们感兴趣的目标提取出来的一门技术。对于一幅图像我们肯定有感兴趣和不感兴趣的地方,而图像分割就能够把我们感兴趣的那一部分分割出来呈现在我们面前,正因为它具有这一功效,图像分割在很多领域(包括工业,精密仪器,农业,医学医疗)都有着非常广泛的应用。多年来,对图像分割的研究也一直是图像技术研究中的热点和焦点,由于图像分割不仅能够在实际工作中起到非常大的作用,另一方面它还能够减少我们的工作时间迅速的把我们感兴趣的那部分一目了然地

12、呈现在我们面前,从而排除我们不需要的那部分因素,所以近几年来人们对它的研究热情也不断高涨,也使得图像分割又取得了更大的进步。图像分割作为一种分析图像的重要技术,不论是在计算机科学还是在图像识别的各类应用系统中都占有着举足轻重的地位,只要我们需要对图像目标进行分析,测量那么我们就离不开图像分割,因此图像分割也就成了研究计算机视觉系统、字符识别和目标自动获取等图像识别和理解系统首先要解决的问题。然而虽然几乎自图像分割问世就开始了图像分割的研究,也吸引了很多研究人员为之付出了巨大的努力,在不同的领域也取得了相当可以的进展与成就,但是因为这门研究存在地域上存在差距,不同地方,不同的人虽然看到的是同一幅

13、画可能他感兴趣的地方也不相同。同一个人不同时间也可能对同一幅画有不同的侧重点,也正因为这样才使得图像分割成了一个经典的难题,近年来虽然人们提出了大量的算法,但是到目前为止既没有出现一种通用的图像分割算法,也没有一种判断是否分割成功的客观标准出现。所以人们还在努力研发一种通用的算法,希望能够发展出新的、更具有潜力的同时也更简单的一种分割算法,以期实现更通用、更完美、更简单的分割结果。因此不论是从分割算法的适用性还是其方便、简单这一特点上来讲分割算法的研究仍然有很大的研究空间。2.1.1研究背景与意义数字图像目标的分割与提取作为数字图像处理和计算机视觉领域中一个极其重要的研究分支,一直以来都受到广

14、大研究人士的青睐和关注。由于在目标分割与提取的过程中需要利用大量的数字图像处理的方法,另外加上图像分割在计算机视觉以及模式识别等领域中的广泛应用,这些都使得图像分割的研究得到了大量的研究者的注意。相信对这一问题的深入研究不仅会慢慢的完善图像分割的研究使得一种通用算法产生,而且也会推动模式识别、人工智能、计算机视觉等计算机科学分支的发展。图像分割和边缘检测的问题在近二十年中已经得到了广泛的关注和长足的发展。国内外研究人士提出了很多的不同的研究方法,也分别在不同的领域中得到了初步的成果。图像分割是一门极其重要的图像技术,它在实际应用中得到很大的应用。图像技术虽然其种类比较多,跨度也很大,但是我们仍

15、然可以把它归类到一个统一的框架中,这个框架就是图像工程。图像工程是一门对图像领域的所有的有关图像的科学进行研究应用的新兴的科学,其内容极为广泛,根据抽象工程和研究方法的不同,我们又可以将图像工程分为三个各具特色的层次:图像处理,图像分析和图像理解。从意思上我们就可以看出,拿到一幅图像我们首先需要对这幅图像进行处理,然后是分析、理解。图像处理、图像分析和图像理解具有不同的操作对象;图像处理是比较低层次的操作过程,而图像分析则进入了一个比较高级的层次,这里我们成为中层,它侧重于对图像的像素级和进行描述,图像的理解进入了一个更为高级的操作环境。图像分割在图像工程中有着很重要地地位和影响一方面它是图像

16、目标表达的基础,另一方面它能够将目标表达、特征点提取和参数测量等原始图像分别的装化为更抽象的形式。由前面的论述,我们知道,图像分割是由图像处理过渡到图像分析的一个关键步骤,在图像处理工程中占据着重要的地位。一方面,图像分割以及基于图像分割的目标表达、特征点提取和参数的测量等这一系列技术环节可以将原始图像转化为更抽象、更紧凑的形式,使得更高层的图像分析和理解成为可能。另一方面,图像分割是图像前景目标表达的基础,对特征点的提取和测量有着重要的影响,在实际得生产生活中,图像分割的应用也很广泛,几乎出现在和图像处理有关系的所有领域,从脑部MR图像处理分析到卫星云图的处理,从交通管理中对违章车辆区域的分

17、割到面向对象中图像压缩以及基于内容的图像检索中特征区域点的提取。在这些应用中,图像分割通常都是对图像进行进一步的分析、识别、压缩编码等处理,区域特征点的提取的准确性将直接影响到后继任务的执行的有效性和准确性,因此图像分割的方法和精确程度是至关重要的,研究出一种通用的准确的图像分割方法也就成了我们现今研究者们责无旁贷的任务。综上所述,图像处理中的图像分割研究不论是在我们的生活中还是以后的学习中都是非常有意义的,对其作深层次的研究不仅能够解决我们自身的问题,也一定能够在一定程度上推动计算机各个分支的发展。3阈值分割图像分割是图像处理中最为基础和重要的领域之一,而图像阈值分割方法是一种传统的图像分割

18、方法,也是最早提出的一种图像分割方法,它具有方便、简洁、性能稳定,计算量小等等一系列的优点。使得阈值分割成为目前图像分割领域最基本和应用范围最广泛的一个分割技术,被应用在很多领域。下面我们对阈值分割方法做一个详细的介绍。3.1阈值分割概述阈值分割主要是利用图像中那些我们要提取的目标物和它的背景在灰度程度上存在差异这一重要特征,通过设置合适的灰度门限也就是我们这里所谓的阈值,最终将图像的灰度分为两个或者多个灰度区间,以此来确定有意义的区域以及分隔物体的边界2。阈值分割常用于图像的二值化处理,也就是选择一个或多个合适的阈值,通过判断图像中的每一个像素点的特征属性是否满足阈值的要求来确定我们所选定的

19、这个像素点是属于我们的目标区域还是背离我们所选的目标区域,从而将图像转化为二值图像。阈值化是最常用的一种图像分割技术,同时也是最简单的一种分割方法,它分割的结果是一系列连续的区域,适用于那些目标和背景占据着不同灰度范围的图像。它根据灰度级,将像素的集合一个个划分,得到多个与现实景物相符合的区域,而它的每一个区域都有它们一致的属性,而相邻的区域布局也具有相同的属性,这种划分是通过选取一个或者多个阈值来实现的。一般情况下灰度图像的阈值分割会做出一下几种假设:(1)图像目标或者背景内部的相邻像素之间的灰度值是高度相关的(2)图像目标和背景目标之间的边界两侧像素的差别很大(3)图像目标与背景目标的灰度

20、分布是单峰的。在很多情况下,图像分割是进行特征点提取、图像分析与模式识别等等之前的必要的图像处理过程。图像阈值化的根本目的是按照灰度级别的不同将左右的像素集合进行划分整理,得到与现实景物相对应的区域。3.2阈值分割算法阈值分割算法分为全局阈值分割和局部阈值分割两种,它是按照分割过程中每个像素点所使用的阈值点的不同进行划分的。阈值相同就是全局阈值,同理阈值不同的就是局部阈值。最佳的全局阈值方法有以下几种:实验法、直方图法和最小误差法。阈值分割算法的最根本策略是从单阈值算法开始的,多阈值算法其实是单阈值算法的延伸,单阈值分割也只能算是多阈值分割的一种特例。单阈值算法基本策略就是先预设一个阈值T,待

21、处理的图像的像素灰度值是f(x,y),然后我们将图像中的像素分成两部分:我们把满足条件f(x,y)>T的和f(x,y)<T的那一部分像素称作前景目标。把剩下的那部分也就是满足f(x,y)=T的称为背景3。这种算法目前主要应用于指纹识别、印章坚定、文字识别等领域。多阈值算法和单阈值算法不同,多阈值算法需要选定多个阈值,可以将整个灰度范围区域分为多个部分,而每个部分的像素点可以自成一类,最终把图像分割成多个不同区域,因此被称作多阈值分割。由此我们也可以看出单阈值分割是多阈值算法的一种特例。阈值分割算法主要有两个步骤:首先就是确定一个阈值T,第二步当然就是把每个像素的灰度级与选定的阈值T

22、进行比较;比较的结果也无非分为大于、小于和等于,我们把图像中灰度值大于T的像素点设为目标点(值为1)其余的像素点设为背景点(值为0),或者我们把他们叫做目标区域和背景区域也可以。用函数也可以表示为: 1 f(x,y)>Tf(x,y)=0 f(x,y)T 也就是说当表达式f(x,y)的值为1的时候它所代表的就是目标点,反之值为0着表示背景点。这是单阈值分割算法,如果有多个目标点并且各个灰度级之间差别比较大的话,我们可以设置一系列的阈值用来实现多阈值分割,可以表示为TK,K的值可以是1也可以很大,这样我们就可以吧一幅图像的像素分成多个区域。 从上面我们可以知道阈值分割的重点就是选取一个合适的

23、阈值,阈值的选取不同得到的最终分割结果也不一样,也一定会影响到后面的图像分析处理结果。3.2.1全局阈值法前面已经说过如果每个像素所使用的阈值不同的时候我们就使用全局阈值法,也就是说当图像目标和背景之间有高对比度的时候,我们就可以利用全局分割成功的分割图像。全局分割有多种分割方法,如极小值阈值法、迭代阈值法、最优阈值法、Otsu阈值法、p参数法等等。实际使用时我们可以根据图像像素点的特征来确定我们应该用哪种分割方法。1、最小值阈值法当一幅图像中点状目标与背景之间具有鲜明的对比的时候,这时候我们可以先做出它的直方图,这是我们就可以看到它的直方图就会表现出双峰特点,这时候我们可以选取双峰之间的谷底

24、作为阈值点。我们假设p(z)代表直方图,那么极小点应该要满足:P(z) = 0 且 P(z) > 02、迭代阈值法4迭代阈值算法如下(1) 首先我们要选定一个初始阈值T1。(2) 根据阈值T1我们可以把一幅图像分为两部分,然后在分别求出这两部分的平均灰度值Z1和Z2即最小灰度值和最大灰度值,根据Z1和Z2可以计算出一个新的阈值。T2= Z1+Z2/2。计算T2T1T(T是预先指定的一个很小的正数,这个数也可以是0,也就是说当T2和T1很接近时就可以终止迭代,否则T2T1,重复第(2)步。(3) 第(3)步结束后T2就是最佳阈值。3、最优阈值法 以上两种方法有时候也会出现误差,我们有可能把

25、目标像素部分错划分为背景部分,也有可能把背景部分误认为是目标部分,而最优阈值法的根本思想就是选取一个阈值使得分割的误差概率最小。4、Otsu法5Otsu法是阈值分割中常用的一种自动确定阈值的方法,它确定阈值的准则就是能够使得分割后的图像各个像素类的类内方差最小,我们也可以用另一种方法使得图像中各个像素类的类间方差最大。这两种方法是等价的,类内方差和类间方差都是一个常数,两者之和就是整幅图像的方差。分割的最终目的就是要使得类内之间的方差差别最小而类别之间的方差最大。5、P参数法P参数法的最基本思路就是选取一个阈值T,使得背景区域在图像中占得比例为P,目标区域所占比例为1-P。P参数法仅仅可以用于

26、已经预先知道目标区域或者背景区域占全图像百分比的场合。3.2.2局部阈值法18 当图像目标和背景目标在直方图上对应两个比较明显的波峰,并且两个波峰之间有较深的波谷或者双峰之间的距离比较远是,我们可以用前面介绍过的全局阈值法来分割图像,可是,在现实中我们经常会遇到一些直方图双峰之间被填充或者双峰相聚比较近;也有可能背景目标和图像目标的面积相差比较大,表现在直方图上就是一方被另一方所淹没,这样可能使得原本是双峰性质的图像会呈现出单峰性质,遇到这种情况我们就可以采用局部阈值法,常用的局部阈值法有直方图变换法和散射图法。1、 直方图变换法6一般来讲直方图的谷底是最合适的分割阈值,但是实际应用中,谷底往

27、往会有别的填充物,这时候我们就很难找到它们的谷底。直方图变换法可以利用像素本身的特点把图像原有的直方图变换成可以明显看出谷底的直方图,这个新的直方图和原始的直方图比较,双峰之间的谷底更深,或者把谷底装换为峰从而更容易检测,这样我们就可以从直方图看出图像的阈值。例如,因为目标区域的像素点具有一致性和相关性,背景区域就会类似,梯度值比较小。而边界区域因为噪音会有较大的梯度值。使用直方图变换法,就可以根据梯度值加权,梯度值小的像素权加大,梯度值大的像素值减小。这样就可以明显的看出直方图的谷底。2、 散射图法6当我们用一个直方图的横轴来表示灰度值,纵轴表示某种性质例如梯度值,这样的一个而为直方图我们可

28、以看作是一个散射图,图中各点的数值对应的就是某些像素点的灰度值和梯度值,这就是散射图法。3、 其他与局部阈值法 文献7提出了一种基于阈值曲面的二维遗传算法。遗传算法是基于进化论中自然选择机理的、并行的、统计的随机化搜索方法,所以在图像处理中常用来确定分割阈值。 文献8 9中提出一种基于局部梯度最大值的插值方法。首先平滑图像,并求得具有局部梯度最大值的像素点,然后利用这些像素点的位置和灰度在图像上内插,得到灰度级阈值表面。 除此之外,典型的局部阈值方法还有White和Rohrer10的加权移动平均阈值方法,Perez和Gonzalez11的适用于非均匀照射下图像的局部阈值方法以及Shio12的与

29、照射无关的对比度度量阈值方法等。总的来说,这类算法的时间和空间复杂度都较大,但是抗噪能力强,对一些使用全局阈值法不宜分割的图像具有较好的效果动态阈值13在其他特殊情况下由于很多我们无法控制的原因,图像背景的灰度值并不是恒定不变的,背景与目标的对比值在同一幅图像的不同地方往往是不一样的,在某些地方可能还有阴影。这时候如果只是单一的用全局阈值法或者局部阈值法就不能够很好的分割一幅图画,很有可能一部分分割的很好而另外一部分却并不合适。这时候我们就需要在同一幅图像中用不同的分割法,合适的方法就是让阈值随图像中的位置变化,这样就可以将图像纷纷为一个个子图像,每一个字图像都有不同的阈值。下面介绍一种动态阈

30、值方法,其基本步骤如下14:(1)将整幅图像分解为一系列的相互之间有50%重叠的子图像。(2)检测各子图像的直方图是否具有双峰性质。如果有,则采用最有阈值法确定该子图像的阈值,否则不进行处理。(3)根据已得到的部分子图像的阈值,插值得到其他不具备双峰性质的子图像的阈值。(4)根据各子图像的阈值插值得到的所有像素的阈值。对于每个像素,如果其灰度值大于改点处的阈值,则分为目标像素,否则分为背景像素。3.3.4其他阈值法 阈值分割的方法还有很多例如最小误差法、概率松弛法、特征空间聚类法、简单统计法与局部特征法、共同矩阵法等等。3.3阈值分割的优缺点 每一件事情都有其两面性,同样阈值分割这种分割方法也

31、有优点和缺点,阈值分割的优点是实现起来比较简单,对于不同的灰度值和特征相差比较大的物体能够有效地对这幅图像进行分割。阈值分割的缺点主要有两点14:(1)对于图像中灰度值不是很明显或者说灰度值的范围有大部分是重叠的这种情况,不能够得到准确的结果;(2)阈值分割这种方法仅仅考虑了图像的灰度信息而没有考虑到其他的信息如空间信息,因此阈值分割对噪声的影响比较敏感。对于以上提出来的两个缺点,至今仍然有不少的科学家针对此问题在进行着深入的研究,以期得到更大范围的突破。4编程语言的选择以前也曾学过C语言、C+、以及Matlab等多种语言,也曾考虑过用用这几种语言来实现这个算法,但是最后经过老师的分析和指导,

32、经过反复比较,认识到各种语言的优缺点后,还是决定使用Matlab来实现图像的分割。4.1 MATLAB简介 Matlab是由美国Maths Works公司推出的用于数值计算和图形处理的系统环境,它的名字是由矩阵(Matrix)和实验室(Laboratory)这两个词的英文头三个字母组成的。Matlab除了具备卓越的数值计算能力外,它还提供了专业的符号计算、文字处理、可视化建模仿真和实时控制等功能。它是以矩阵为基本单位的,其指令表达式与数学、工程中常用形式十分相似,故用Matlab来解决问题要比用C、C+、FORTRAN等语言要简单的多,是一种高性能的、可以用于工程计算的一种编程软件。另外Mat

33、lab对于矩阵还有巨大的处理能力,他也能够与C语言和Fortran等其他语言混用,是的用户能够更加简单的进行可视化编程。Matlab可以把科学计算、用户界面以及结果可视化和编程都集中在一个使用起来极其方便的环境中。Matlab也是世界公认的一款优秀的数学应用软件16 17。4.2 MATLAB的主要应用61、线性代数2、矩阵分析3、数值及优化4、数理统计和随机信号分析5、电路与系统6、系统动力学7、信号和图像处理8、控制理论分析和系统设计9、过程控制、建模和仿真10、通信系统和财政金融4.3 MATLAB的特点6 一般来说,整个Matlab系统是由两部分组成的,即Matlab内核和辅助工具箱,

34、两者的调用构成了Matlab的强大功能。Matlab语言一数组为基本单位,具备以下主要的特点:(1)运算符和库函数及其丰富。Matlab除了提供了和C语言一样的运算符号之外还加入了其他的矩阵 和向量运算符号。这样可以使得程序变得更加简短,以前可能需要几十行甚至上百行C或者Fortran语言才能实现的功能,在Matlab中只需要两三行的语句就可以实现,因此用Matlab语言编程的效率被大大的提高,同时因为编写起来极为简单也就易懂易学。(2)图形功能强大。Matlab包括二维和三维数据可视化、动画制作、图像处理等高层次的绘图命令,也包括可以修改图形和编制完整图形界面的、低层次的绘图命令。(3)易于

35、扩充。Matlab语言的库函数主要用于汤尼盖用户文件在形式上是一样的,所有的用户文件都可以作为Matlab的库函数而被调用。它的库函数也很丰富,在进行复杂一点的数学运算的时候可以直接拿来调用。除了内部的一些函数之外,所有的Matlab的核心文件和工具箱文件几乎都是可以更改,可以读写的源文件,用户可以根据实际要求在源文件中加入自己的文件,而这些被更改之后的文件也和库函数一样可以随时被调用。(4)Matlab语言是一种解释执行的语言。Matlab语言用起来及其方便灵活,它的调用程序手段也很丰富,调试起来所用时间很短,不会造成时间的浪费,同时还会提高工作效率。基本上,大家在用一种语言来编程和调试时,

36、一样都会需要很多步骤。例如:编程、连接、调试、执行这几个步骤。各个不走之间都有其内在的联系,变成其实就是它们之间的一种循环。Matlab语言和其他的语言相比较,可以更好的解决上面出现所出现的各类问题,把编程、连接、调试、执行连为一体。并且它能够在同一画面中连续的进行灵活的操作,可以迅速的排除编程过程中出现的语法错误和书写错误,加快了用户编写程序的速度,提高了工作效率。(5)Matlab具有强大的工具箱。一般来说工具箱分为两大类,也就是功能性工具箱和学科性工具箱。学科性工具箱主要是用来进行比较专业的一些运用,例如统计工具箱、控控制工具箱、小波工具箱、优化工具箱、图像处理工具箱和通信工具箱等等,这

37、些可以协助我们进行专业性较强的工作。功能性工具箱就不同了它主要用来扩充符号计算功能、图示的建设和仿真,文字处理与编辑以及硬件实时交互功能。(6)具有良好的交互性和开放性。Matlab是用C语言来编写的,而C语言具有良好的移植性,所以Matlab也有很好的移植性,可以很方便的在C语言的操作平台上运行。除此之外还可以用来混合编程,它可以方便的调用C、C+、Fortran语言的子程序,可以避免重复的工作,减少工作时间。5 程序运行结果 通过分析,编出算法后,用matlab6.5实现,实验结果如下所示:首先我们用matlab通过imread函数读入原始图像,原始图像如下图图(1)所示,用matlab运

38、行我们编写好的程序,就可以得到分割后的图像以及直方图;如图(2)所示。下面将待处理的图片和处理过的图片进行对比:图(1)原始图像 图(2)分割后的图像和直方图实验结果良好,达到了预期的效果。6结术语数字图像目标分割与提取一直都是计算机领域的仁人志士们关注的研究分支,在写论文前我通过学习和实践图像目标分割以及了解Matlab系统,对现今图像分割方法已经有了大致的了解。本文在绪论部分首先提出了图像分割这一概念,并分析了近几年来图像分割研究发展状况,详细的讲述了本题目研究的大背景及其研究意义。然后吧重点放在图像分割领域中比较有代表性的并且实现起来比较简单的阈值分割方法接下来详细的解释了阈值分割方法的

39、定义,特点和局限性。对阈值分割方法中的全局阈值,局部阈值,以及动态阈值做了详尽的研究,并且学习了各种阈值分割的方法,对其余的阈值分割方法也有提到。在语言的选择方面,在指导老师的指导下考虑到Matlab不论在编程还是调试等方面都比C语言、C+或Fortran更加方便易懂,于是最后选定用Matlab语言。本文同时也对Matlab的发展,特点应用领域做了相近的讲述。接下来就是算法的编写核实下那过程,在指导老师的帮助下虽然这个过程走得比较艰辛,但最后令人欣慰的是终于能够成功的实现题目所要求的。通过本次毕业设计,我得到了很多收获。我不仅仅是了解了图像目标分割与提取方面的基本知识和基本的理论,在学习图像分

40、割知识的过程中对自己原有的那部分图像只是也有了进一步的巩固,在新知识的学习过程中,编程能力也得到了提高。另外在毕业设计过程中对自己以前学过的知识进行了一个系统的整理和回顾,也算是对自己大学四年来的一个总结,为我以后的工作打下了坚固的基础。因为时间仓促,加上我自己水平有限,对很多问题不能够作更加深层次的研究没有的地方级就是发现了问题,但是因为能力问题也没有办法解决,因此在本次毕业设计过程中存在很多的不足之处。我将以此为鉴,在今后的学习和工作过程中不断的改进,争取做得更好。参考文献主要参考文献目录:1.章毓晋.图象分割M. 北京:科学出版社,20012 王新成.高级图象处理技术M中国科学技术出版,

41、2000.3 闫敬文.数字图像处理:MATLAB版M.国防工业出版,2007.4于新文.几种图像分割算法在棉铃虫图像处理中的应用J.中国农业大学学报 .2001.65Otsu N. Discriminant and least square threshold selection. In: Proc 4IJCPR, 1978:592-596.6刘翠艳.基于MATLAB 的图像处理方法及分析J电脑与电信,2009(4):84-867 薛景浩,章毓晋,林行刚.二维遗传算法用于图象动态分割J.自动化学报.2000.(5) 749-753.8Yanowitz S D,Bruckstein A

42、 M.A new method for image segmentation.In: Proc 9ICPR,1988:270-2759Yanowitz S D,Bruckstein A M.A new method for image segmentation. Computer Vision,Graphics and Image Processing,1989; 46: 82-95.10.White J M, Rohrer G D. Image thresholding for character image extraction and other applications equiring character i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论