基于 MATLAB 的图像阈值分割技术摘要:本文主要针对图像阈值分割做一个基于 MATLAB 的分析。通过双峰法,迭代法以及 OUTS 法三种算法来实现图像阈值分割,并且就这三种算法做了一定的分析和比较,在加椒盐的图片上同时进行三种实验,做出比较,最终得出实践结论。 关键词:图像分割 MATLAB 阈值分割 算法引言:图像分割是图像处理与计算机视觉领域低层次视觉中最为基础和重要的领域之一,它是对图像进行视觉分析和模式识别的基本前提.同时它也是一个经典难题,到目前为止既不存在一种通用的图像分割方法,也不存在一种推断是否分割成功的客观标准,图像阈值分割即是其中的一种方法。 阈值分割技术因其实现简单、计算量小、性能较稳定而成为图像分割中最基本和应用最广泛的分割技术,已被应用于很多的领域,在很多图像处理系统中都是必不可少的一个环节。1、阈值分割思想和原理若图像中目标和背景具有不同的灰度集合:目标灰度集合与背景灰度集合,且两个灰度集合可用一个灰度级阈值 T 进行分割.这样就可以用阈值分割灰度级的方法在图像中分割出目标区域与背景区域,这种方法称为灰度阈值分割方法。在物体与背景有较强的对比度的图像中,此种方法应用特别有效。比如说物体内部灰度分布均匀一致,背景在另一个灰度级上也分布均匀,这时利用阈值可以将目标与背景分割得很好。假如目标和背景的差别是某些其他特征而不是灰度特征时,那么先将这些特征差别转化为灰度差别,然后再应用阈值分割方法进行处理,这样使用阈值分割技术也可能是有效的设图像为 f(x,y),其灰度集范围是[0,L],在 0 和 L 之间选择一个合适的灰度阈值 T,则图像分割方法可由下式描述:这样得到的 g(x,y)是一幅二值图像。(一)原理讨论图像阈值分割的方法有很多,在这里就其中三种方法进行讨论,双峰法,迭代法,以及 OUTS 法。方法一:双峰法方法原理:双峰法是一种简单的阈值分割方法。双峰法先将原图转为灰度图,然后将灰度图转为灰度直方图,灰度直方图就是灰度级的像素数 ni与灰度 i 的二维关系,它反映了一幅图像上灰度分布的统计特性,在 MATLAB 中使用函数 imhist 来实现。假如得到的灰度直方图呈现明显的双峰状,则选取双峰之间的谷底所对应的灰度级作为阈值分割。方法二:迭代法方法原理:开始时候选择一个阈值作为初始估量值,然后按着某种策略不断得改进这个估量值,直到满足给定的准则为止。(1) 求 出 图 像 最 大 灰 度 值 M...