图像阈值分割技术原理和比较
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图像阈值分割和边缘检测技术原理和比较
摘要
图像分割是一种重要的图像分析技术。对图像分割的研究一直是图像技术研究中的热点和焦点。医学图像分割是图像分割的一个重要应用领域,也是一个经典难题,至今已有上千种分割方法,既有经典的方法也有结合新兴理论的方法。医学图像分割是医学图像处理中的一个经典难题。图像分割能够自动或半自动描绘出医学图像中的解剖结构和其它感兴趣的区域,从而有助于医学诊断。
阈值分割是一种利用图像中要提取的目标物与其背景在灰度特性上的差异,把图像视为具有不同灰度级的两类区域(目标和背景)的组合,选取一个合适的阈值,以确定图像中每个像素点应该属于目标区域还是背景区域,从而产生对应的二值图像。
本文先介绍各种常见图像阈值分割和边缘检测方法的原理和算法,然后通过MATLAB 程序实现,最后通过比较各种分割算法的结果并得出结论。
关键词:图像分割;阈值选择;边缘检测;
目录
1.概述 (4)
2.图像阈值分割和边缘检测原理 (4)
2.1.阈值分割原理 (4)
2.1.1.手动(全局)阈值分割 (5)
2.1.2.迭代算法阈值分割 (6)
2.1.3.大津算法阈值分割 (6)
2.2.边缘检测原理 (6)
2.2.1.roberts算子边缘检测 (7)
2.2.2.prewitt算子边缘检测 (7)
2.2.3.sobel算子边缘检测 (7)
2.2.4.高斯laplacian算子边缘检测 (8)
2.2.5.canny算子边缘检测 (8)
3.设计方案 (9)
4.实验过程 (10)
4.1.阈值分割 (12)
4.1.1.手动(全局)阈值分割 (12)
4.1.2.迭代算法阈值分割 (12)
4.1.3.大津算法阈值分割 (12)
4.2.边缘检测 (13)
4.2.1.roberts算子边缘检测 (13)
4.2.2.prewitt算子边缘检测 (13)
4.2.3.sobel算子边缘检测 (13)
4.2.4.高斯laplacian算子边缘检测 (13)
4.2.5.canny算子边缘检测 (14)
5.试验结果及分析 (14)
5.1.实验结果 (14)
5.1.1.手动(全局)阈值分割 (14)
5.1.2.迭代算法阈值分割 (17)
5.1.3.大津算法阈值分割 (18)
5.1.4.roberts算子边缘检测 (19)
5.1.5.prewitt算子边缘检测 (20)
5.1.6.sobel算子边缘检测 (21)
5.1.7.高斯laplacian算子边缘检测 (22)
5.1.8.canny算子边缘检测 (23)
5.2. 实验结果分析和总结 (24)
参考文献 (24)
1.概述
图像分割是指根据灰度、彩色、空间纹理、几何形状等特征把图像划分成若干个互不相交的区域,使得这些特征在同一区域内,表现出一致性或相似性,而在不同区域间表现出明显的不同[37].简单的讲,就是在一幅图像中,把目标从背景中分离出来,以便于进一步处理。图像分割是图像处理与计算机视觉领域低层次视觉中最为基础和重要的领域之一,它是对图像进行视觉分析和模式识别的基本前提.同时它也是一个经典难题,到目前为止既不存在一种通用的图像分割方法,也不存在一种判断是否分割成功的客观标准。
阈值法是一种传统的图像分割方法,因其实现简单、计算量小、性能较稳定而成为图像分割中最基本和应用最广泛的分割技术.已被应用于很多的领域,例如,在红外技术应用中,红外无损检测中红外热图像的分割,红外成像跟踪系统中目标的分割;在遥感应用中,合成孔径雷达图像中目标的分割等;在医学应用中,血液细胞图像的分割,磁共振图像的分割;在农业工程应用中,水果品质无损检测过程中水果图像与背景的分割。在工业生产中,机器视觉运用于产品质量检测等等。在这些应用中,分割是对图像进一步分析、识别的前提,分割的准确性将直接影响后续任务的有效性,其中阈值的选取是图像阈值分割方法中的关键技术。
图像分析和理解的第一步常常是边缘检测。边缘检测方法是人们研究得比较多的一种方
法,它通过检测图像中不同区域的边缘来达到分割图像的目的。边缘检测的实质是采用某
种算法来提取出图像中对象与背景问的交界线。我们将边缘定义为图像中灰度发生急剧
变化的区域边界。图像灰度的变化情况可以用图像灰度分布的梯度来反映,因此我们可
以用局部图像微分技术来获得边缘检测算子。经典的边缘检测方法,是通过对原始图像
中像素的某小邻域构造边缘检测算子来达到检测边缘这一目的。
2.图像阈值分割和边缘检测原理
2.1.阈值分割原理
对灰度图像的取阈值分割就是先确定一个处于图像灰度取值范围之中的灰度阈值,然后
将图像中各个像素的灰度值都与这个阈值相比较,并根据比较结果将对应的像素分为两类。
这两类像素一般分属图像的两类区域,从而达到分割的目的。阈值分割算法主要有两个步骤:
(1)确定需要的阈值;
(2)将分割阈值与像素值比较以划分像素。
可以看出,确定一个最优阈值是分割的关键。现有的大部分算法都是集中在阈值确定的
研究上。阈值分割方法根据图像本身的特点,可分为单阈值分割方法和多阈值分割方法:也
可分为基于像素值的阈值分割方法、基于区域性质的阈值分割方法和基于坐标位置的阈值分
割方法.若考虑分割算法所用的特征或准则的特点,还可以分为直方图与直方图变换法、最
大类空间方差法、最小误差法与均匀化误差法、共生矩阵法、最大熵法、简单统计法与局部
特性法、概率松弛法、模糊集法等。在这里我们只介绍手动阈值分割(又称双峰阈值分割或
者全局阈值分割),迭代算法阈值分割,大津法(OTSU 法)阈值分割。
2.1.1.手动(全局)阈值分割
手动阈值分割算法,由于工作原理是用一个手动设定的灰度阈值对整个图像做分割,进
而产生二值图像,所以又称全局分割算饭,同时这种分割算法对于图像灰度直方图呈双峰分
布时比较有效,故又称双峰分割算法。若图像中目标和背景具有不同的灰度集合:目标灰度
集合与背景灰度集合,且两个灰度集合可用一个灰度级阈值T 进行分割。这样就可以用阈
值分割灰度级的方法在图像中分割出目标区域与背景区域,这种方法称为灰度阈值分割方
法。
在物体与背景有较强的对比度的图像中,此种方法应用特别有效。比如说物体内部灰
度分布均匀一致,背景在另一个灰度级上也分布均匀,这时利用阈值可以将目标与背景分割
得很好。如果目标和背景的差别是某些其他特征而不是灰度特征时,那么先将这些特征差别
转化为灰度差别,然后再应用阈值分割方法进行处理,这样使用阈值分割技术也可能是有效
的 设图像为f(x,y),其灰度集范围是[0,L],在0和L 之间选择一个合适的灰度阈值T ,则
图像分割方法可由式(2.1)描述 (2.1)
这样得到的g(x,y)是一幅二值图像。这时T 的大小将直接影响分割的效果。由于这种分
割算法适用范围有限,而且要手动设定灰度阈值,过程复杂而且有时灰度阈值不易寻找,进
而出现了自动阈值分割,主要是迭代算法和大津算法(OTSU )阈值分割。
⎩⎨⎧=T < y)f(x, 0T > y)f(x, 1),(if if y x g