文档库 最新最全的文档下载
当前位置:文档库 › 【强烈推荐】毕业论文设计图像分割算法研究与实现

【强烈推荐】毕业论文设计图像分割算法研究与实现

毕业设计(论文)

图像分割算法研究与实现

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期: -

指导教师签名:日期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日

导师签名:日期:年月日

指导教师评阅书

评阅教师评阅书

教研室(或答辩小组)及教学系意见

图像分割算法研究与实现

摘要

数字图像目标分割与提取是数字图像处理和计算机视觉领域中一个备受关注的研究分支,其中最主要的是运用MATLAB对图像进行仿真分割,并用各个方法进行分析、对比并得出结论。本文主要介绍了图像分割的基本知识,从原理和应用效果上对经典的图像分割方法如边缘检测、阈值分割技术和区域生长等进行了分析。在边缘检测时对梯度算法中的Sobel 算子、Prewitt算子、LoG(Laplacian-Gauss)算子、Canny算子的分割原理逐一介绍并比较各种算子的分割效果。而阈值分割技术的关键在于阈值的确定,只有阈值确定好了才能有效的划分物体与背景,本文着重实现基于迭代法的全局阈值及基于Otsu最大类间方差算法的自适应阈值。此外还介绍了区域增长法,它的基本思想是将具有相似性质的像素集合起来构成新区域。与此同时本文还分析了图像分割技术研究的方向。

关键词:图像分割MATLAB 边缘检测区域生成阈值分割

Research of Image Segmentation Algorithm

ABSTRACT

Digital Image Object Segmentation and Extraction is a major concern in the field of digital image processing and computer vision research branch, which the most important is the use of MATLAB for image segmentation and simulation, using each method to carry on the analysis, comparison and conclusion. This paper mainly introduces the basic knowledge of image segmentation, based on the principle and the application effect to the classic image segmentation methods such as edge detection, threshold segmentation and region growing is analyzed. In the

edge detection of gradient algorithm in the Sobel operator, Prewitt operator, Log operator, Canny operator segmentation principles introduced and comparison of various operators segmentation. While the threshold segmentation technology is the key to determine a threshold ,

only a good threshold can effectively divide object and background, this

paper focuses on the implementation of the global threshold based on

iterative algorithm and based on Otsu adaptive threshold algorithm. It also introduces the regional growth method, its basic idea is to of image segmentation technology.

Key words:Image segmentation MATLAB Edge detection Regional generation Threshold segmentation

目录

1 引言 ...........................................................................................................................................................

1.1数字图像分割的现状.........................................................................................................................

1.2数字图像分割的意义.........................................................................................................................

2 基于MATLAB的图像分割....................................................................................................................

2.1MATLAB的优点 ...............................................................................................................................

3 图像分割的主要研究方法 .......................................................................................................................

3.1图像分割定义.....................................................................................................................................

3.2图像分割方法综述.............................................................................................................................

3.3边缘检测法.........................................................................................................................................

3.3.1边缘检测原理..........................................................................................................................

3.3.2C ANNY算子 .............................................................................................................................

3.3.3P REWITT 算子 ......................................................................................... 错误!未定义书签

3.3.4S OBEL 算子.............................................................................................. 错误!未定义书签

3.3.5L OG算子.................................................................................................. 错误!未定义书签

3.4区域生长法.........................................................................................................................................

3.4.1区域生长原理..........................................................................................................................

3.4.2灰度差准则..............................................................................................................................

3.4.3灰度分布统计准则..................................................................................................................

3.5阈值分割法.........................................................................................................................................

3.5.1阈值分割法原理 ......................................................................................................................

3.5.2迭代阈值分割..........................................................................................................................

3.5.3O TSU算法(最大类间方差法) ..................................................................................................

4 分割结果与分析 .......................................................................................................................................

4.1边缘检测结果及分析 .........................................................................................................................

4.1.1 SOBEL算子分割结果...............................................................................................................

4.1.2P REWITT算子分割结果..........................................................................................................

4.1.3C ANNY算子分割结果 .............................................................................................................

4.1.4L OG 算子分割结果 .................................................................................................................

4.1.5边缘检测分割结果比较..........................................................................................................

4.2区域生长结果与分析.........................................................................................................................

4.3阈值分割结果与分析.........................................................................................................................

4.3.1O TSU算法求自适应阀值结果 ................................................................................................

4.3.2迭代法求全局阈值..................................................................................................................

4.4各种图像分割方法的比较.................................................................................................................

5 结论 ...........................................................................................................................................................参考文献 .......................................................................................................................................................谢辞 ...........................................................................................................................................................附录 ...........................................................................................................................................................

1 引言

1.1 数字图像分割的现状

图像分割技术,是从图像中将某个特定区域与其它部分进行分离并提取出来的处理。图像分割的方法有许多种,有阈值分割方法,边界分割方法,区域提取方法,结合特定理论工具的分割方法等。早在1965年就有人提出检测边缘算子,边缘检测已产生不少经典算法。越来越多的学者开始将数学形态学、模糊理论、遗传算法理论、分形理论和小波变换理论等研究成果运用到图像分割中,产生了结合特定数学方法和针对特殊图像分割的先进图像分割技术。尤其是近年来迅速发展起来的小波理论为图像处理带来了新的理论和方法。小波变换具有良好局部特性,当小波函数尺度较大时,抗噪声的能力强,当小波函数尺度较小时,提取图像细节的能力强,这样就可以很好地解决抑制噪声和提取图像边缘细节之间的矛盾。

图像分割来说,如果不利用关于图像或所研究目标的先验知识,任何基于数学工具的解析方法都很难得到很好的效果。因此,人们倾向于重新设计一个针对具体问题的新算法来解决所而临的图像分割问题。这在只有少量图像样本的时候,利用各种先验知识,设计一个具有针对性的算法进行图像分割是比较容易的。但是当需要构建一些实用的机器视觉系统时,所面临的将是具有一定差异性、数量庞大的图像库,此时如何很好的利用先验知识,设计一个对所有待处理图像都实用的分割算法将是一件非常困难的任务。其次,由于缺乏一个统一的理论作为基础,同时也缺乏对人类视觉系统( vision system,HVS)机理的深刻认识,构造一种能够成功应用于所有图像的统一的图像分割算法,到目前为止还是难以实现的。

1.2 数字图像分割的意义

现实生活中在分割一幅图像时,多是依据经验和直觉去选择方法,通过反复实践来找到一种最佳的方法。与计算机科学技术的确定性和准确性相比,图像分割更像是一种艺术行为,有经验的人能比较容易的选用出适当的方法,使不同的图像都得到最佳的分割效果。但是,当要处理的图像十分庞大时,图像分割就像是流水线上的一道简单工序,这种艺术行为就显得无能为力了。随着图像技术和多媒体技术的发展,包括图像、音频和视频等信息的多媒体数据己经广泛用于Internet和企事业信息系统中,而且越来越多的商业活动、信息表现和事务交易中都将包括多媒体数据,自然也就包含了大量的图像,基于内容的图像检索的广泛应用就是一个例子,这些常常都是以图像分割作为基础的。

由于图像的多义性和复杂性,许多分割的工作无法依靠计算机自动完成,而手工分割又存在工作量大,定位不准确的难题,因此,人们提出了一些人工交互和计算机自动定位相结合的方法,利用各自的优势,实现目标轮廓的快速定位。相信这些交互式方法的应用,必将推动图像目标分割与提取这一既具有广阔的应用前景又具有重要的学术价值的课题的进一步研究,也必将成为一个更为独立和活跃的研究领域。

边缘提取是图像边缘检测和计算机视觉等领域最基本的技术,如何准确、快速的提取图像中的边缘信息一直是这些领域的研究热点,随着此项技术研究的深入和整个领域的不断发展,边缘提取技术已经成为图像分割、目标识别、图像压缩等技术的基础。其理论意义深远,应用背景广泛,有相当的使用价值和理论难度。边缘提取算法的提出通常是面向具体问题的,普遍实用性较差。

物体的边缘是由灰度不连续性所反映的。经典的边缘提取方法是考察图像的每个像素在某个邻域内灰度的变化,利用边缘邻近一阶或二阶方向导数变化规律,用简单的方法检测边缘,即边缘检测局部算子法。众所周知,边缘是图像的基本特征,所谓边缘就是指周围灰度强度有变化的那些像素的集合,是图像分割、纹理分析和图像识别的重要基础。

区域提取法有两种基本形式:一种是从单个像素出发,逐渐合并以形成所需的分割区域;另一种是从全图出发,逐渐分裂切割至所需的分割区域。在实际中使用的通常是这两种基本形式的结合。根据以上两种基本形式,区域提取法可以分为区域生长法和分裂合并法。区域生长法的基本思想是将具有相似性质的像素合起来构成区域,具体做法是先给定图像中要分割的目标物体内的一个小块或者说种子区域,再在种子区域的基础上不断将其周围的像素点以一定的规则加入其中,达到最终将代表该物体的所有像素点结合成一个区域的目的。该方法的关键是要选择合适的生长或相似准则。生长准则一般可分为三种:基于区域灰度差准则、基于区域内灰度分布统计性质准则和基于区域形状准则。分裂合并法是先将图像分割成很多的一致性较强的小区域,再按一定的规则将小区域融合成大区域,达到分割图像的目的。区域提取法的缺点是往往会造成过度分割,即将图像分割成过多的区域,因此近年来针对这种方法的研究较少。

阈值分割法是一种简单高效的图像分割技术。它通过设定不同的特征阈值,把图像像素点分为若干类。在一幅图像中用灰度等级表示各像素点的特征,许多阈值分割方法根据一维灰度直方图或者二维灰度直方图从背景中提取感兴趣的目标。阈值的选取是阈值分割技术的关键,如果阈值选取过高,过多的目标点被误归为背景;阈值选取过低,则会出现相反的情况。现有的大部分算法都是集中在阈值确定的研究上。阈值分割方法根据

图像本身的特点,可分为单阈值分割方法和多阈值分割方法:也可分为基于像素值的阈值分割方法、基于区域性质的阈值分割方法和基于坐标位置的阈值分割方法。

2 基于MATLAB的图像分割

2.1 MATLAB的优点

MATLAB使用方便

MATLAB允许用户以数学形式的语言编写程序,用户在命令窗口中输入命令即可直接得出结果,这比C++、Fortran和Basic等等该机语言都要方便的多。而且它是用C语言开发的,其流程控制语句与C语言中的相应语句几乎一致。这给使用上带来了方便,使我能较快的适应与使用MATLAB这门语言。

MATLAB内部函数丰富

MATLAB的内部函数提供了相当丰富的函数,这些函数解决许多基本问题,如矩阵的输入。在其它语言中(比如C语言中),要输入一个矩阵,先要编写一个矩阵的子函数,而MATLAB语言则提供了一个人机交互的数学系统环境,该系统的基本数据结构是矩阵,在生成矩阵对象时,不要求做明确的维数说明。与利用C语言或Fortran①等等高级语言编写数值计算的程序相比,利用MATLAB可以节省大量的编程时间。这就给用户节省了很多的时间,使用户可以把自己的精力放到创造方面,而把繁琐的问题交给内部函数来解决。

除了这些数量巨大的基本内部函数外,MATLAB还有为数不少的工

①译为“公式编译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。

具箱。这些工具箱用于解决某些领域的复杂问题。

MATLAB强大的图形和符号功能

MATLAB具有强大的图形处理功能,它本身带有许多绘图的库函数,可以很轻松地画出各种复杂的二维和多维图形。这些图形可以在与运行该程序的计算机连接的任何打印机设备上打印出来,这使得MATLAB成为技术数据可视化的杰出代表。

3 图像分割的主要研究方法

3.1 图像分割定义

图像分割是图像处理中的一项关键技术,自20世纪70年代起一直受到人们的高度重视,至今已提出了上千种各种类型的分割算法,现提出的分割算法大都是针对具体问题的,并没有一种适合于所有图像的通用分割算法,而且近年来每年都有上百篇相关研究报道发表。然而,还没有制定出选择合适分割算法的标准,这给图像分割技术的应用带来许多实际问题。因此,对图像分割的研究还在不断深入之中,是目前图像处理中研究的热点之一[1]。

多年来人们对图像分割提出了不同的解释和表述,借助集合概念对图像分割可给出如下定义:令集合R代表整个图像区域,对R的图像分割可以看做是将R分成N个满足以下条件的非空子集R1,R2,R3,…,R N;

(1)在分割结果中,每个区域的像素有着相同的特性;

(2)在分割结果中,不同子区域具有不同的特性,并且它们没有公共特性;

(3)分割的所有子区域的并集就是原来的图像;

(4)各个子集是连通的区域;

图像分割是把图像分割成若干个特定的、具有独特性质的区域并提取出感兴趣目标的技术和过程,这些特性可以是像素的灰度①、颜色、纹理等提取的目标可以是对应的单个区域,也可以是对应的多个区域。

3.2 图像分割方法综述

图像分割是指将图像划分为与其中含有的真实世界的物体或区域有强相关性的组成部分的过程。图像分割是图像处理和分析中的重要问题,也是计算机视觉研究中的一个经典难题。尽管它一直受到科研人员的重视,但是它的发展很慢,被认为是计算机视觉的一个瓶颈。迄今为止,还没有一种图像分割方法适用于所有的图像,也没有一类图像所有的方法都适用于它。近几年来,研究人员不断改进原有方法并将其它学科的新理论和新方法引入图像分割,提出了不少新的分割方法。本文对传统的图像分割方法进行分析。

典型的图像分割方法有阈值法,边缘检测法,区域法。分析各种图像分割方法可以发现,它们分割图像的基本依据和条件有以下4方面: (l)分割的图像区域应具有同质性,如灰度级别相近、纹理相似等;

(2)区域内部平整,不存在很小的小空洞;

(3)相邻区域之间对选定的某种同质判据而言,应存在显著差异性;

(4)每个分割区域边界应具有齐整性和空间位置的准确性。

现有的大多数图像分割方法只是部分满足上述判据。如果加强分割区域的同性质约束,分割区域很容易产生大量小空洞和不规整边缘:若强调不同区域间性质差异的显著性,则极易造成非同质区域的合并和有意义的边界丢失。不同的图像分割方法总有在各种约束条件之间找到适当的平衡点[2]。

相关文档
相关文档 最新文档