灰度图像--图像分割 阈值处理综述

学习DIP第51天

转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro


开篇废话

新年第一篇博客,图像分割进行到阈值处理,前面学的边缘检测,然后将边缘连接起来,达到分割区域的目的,用到的基础原理是图像灰度的变化,而阈值处理用到的是阈值的不变,也就是把具有相同或相似的灰度的一类像素定义为一个区域,根据这个特点来定义并区分一个区域。而阈值可以理解为一个界限,或者一个划分,超过这个界限的是一个区域,没超过划分为另一个区域,而核心问题式确定这个阈值。


阈值概述

阈值处理用到的唯一公式如下,这是阈值处理的核心操作:

式子中T就是我们的阈值,我们将要学习的算法都是来确定这个T的。

当然这是单阈值的方法,如果有多个模式的时候我们也会使用多阈值,但多阈值难度较大,一般很少使用。

阈值根据不同得到阈值的方法可以将阈值分成以下几种类型:

可见阈值可以分成全局阈值,局部阈值和动态阈值,这些不同的阈值要根据不同的图像情况来确定使用不同的方法。

理解阈值我们可以将一副图像想象成一个三维场景,图像长和宽为三维空间中的x轴和y轴,而灰度强度为z轴,对于lena图,用Matlab产生下图,三维图像沿着x轴旋转:

其他角度观察此图:

我们使用一个简单的阈值处理,比如使用128作为阈值,大于128的灰度设为128,小于128的保持不变,可以理解为以横着切一刀,效果就下面:

阈值处理通过观察原图的直方图也可以得出很好的理解,当直方图为双峰,且波谷越深越宽的,使用阈值处理越好。

阈值处理可以产生二值图或者其他灰度图,可以根据需要来产生所需要的结果,一般可以产生下面几种结果,对于单阈值:

Minvalue最小值,最小灰度值,0
Maxvalue最大值,最大灰度值,255
dst(x,y)=src(x,y)>T?src(x,y):Minvalue;
dst(x,y)=src(x,y)>T?Maxvalue:src(x,y);
dst(x,y)=src(x,y)>T?Maxvalue:Minvalue;
//此处产生二值图像
dst(x,y)=src(x,y)>T?Minvalue:Maxvalue;
//此处产生二值图像,将上图反转

影响阈值处理的因素

影响阈值处理的主要两个因素是噪声和光照观察下图为两个灰度的图像。

原图:

原图直方图:

加入标准差为1%(255的1%),均值为0的高斯噪声:

直方图:

加入标准差为3%(255的3%),均值为0的高斯噪声:

直方图:

加入标准差为5%(255的5%),均值为0的高斯噪声:

直方图:

加入标准差为7%(255的7%),均值为0的高斯噪声:

直方图:

加入标准差为10%(255的10%),均值为0的高斯噪声:

直方图:

加入标准差为15%(255的15%),均值为0的高斯噪声:

直方图:

以上直方图的变化可以清楚的发现,对于原图可以很容易使用一个阈值划分成两个部分,当噪声不断增加划分难度越来越大,阈值选择也越来越难,当噪声到15%时,双峰图消失,变成了单峰,对阈值确定产生了巨大的难度。

对于阈值处理第二个严重的影响是不均匀的光照,当图像有偏光,图像直方图会发生漂移如下:

使用偏光照射:

原图直方图:

偏移直方图:

背景系数图:

背景直方图:

对于上述这些影响因素,在阈值处理前需要相应的操作来去噪或者改变偏照的影响,具体方法可以使用顶帽操作或者使用逆光照模板处理,再或者使用可变阈值来处理。

影响直方图阈值的关键因素是:

  1. 波峰间间隔,波峰离得越远,分离这些模式的机会会越好
  2. 图像中的噪声内容,模式虽噪声的增大而展宽
  3. 物体和背景的相对尺寸
  4. 光源的均匀性
  5. 图像反射特性的均匀性

    针对上述这些特征和特殊情况开发出一系列的算法,使阈值处理达到实时和有效分割目标和背景。


算法分类

根据不同的方法阈值算法可以分为以下几类:

其中包括:

1. 均值法

2. P-tile法

2. 直方图法

3. 边缘最大技术

4. visual technique法


总结

阈值处理是相对较简单的一种分割方法(对于单个阈值),其关键是确定阈值,后面将详细介绍几种阈值确定方法。

祝大家新年快乐

待续。。。。

时间: 2024-10-26 22:22:44

灰度图像--图像分割 阈值处理综述的相关文章

灰度图像--图像分割 阈值处理之平均阈值

学习DIP第52天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 好久没写博客了,已然不熟练了,过完年整个人都不好了,哈哈,到刚才为止算是把图像分割学习了一下,这两天把学习结果和代码简单总结一下. 前面已经介绍了边缘检测,和边缘修复,阈值处理的基本概念也进行了一定介绍.阈值处理速度快,算法简单,所以应用比

灰度图像--图像分割 阈值处理之补充说明

学习DIP第56天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 在前面的介绍中,说到过,影响阈值处理的两个主要问题是目标和背景的大小关系,和噪声对目标的影响,补充说明就是来解决下这两个问题. 算法原理 首先来解决噪声影响,在图像增强的时候提到过,低通滤波和平滑能够减少图像噪声,通过减少噪声,可以一定程度

灰度图像--图像分割 阈值处理之谷底阈值、峰顶平均

学习DIP第54天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 废话开始,这篇介绍两种基于直方图的方法,前面介绍的几种阈值处理方法,可以使用直方图作为处理工具,也可以不使用直方图,直接操作图像也可以,不过建议使用直方图,因为直方图只进行一次计算,免去后续多次的访问全图像素. 今天介绍的算法有意个前提条件

灰度图像--图像分割 边缘检测算子 综述

转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意.有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!! 文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 本来想这

灰度图像--图像分割 阈值处理之P-Tile阈值

学习DIP第53天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 废话不多说,因为刚才(上一篇)已经说过了,p-tile可能听起来挺可怕,没关系,说个它的对象–中位数,这个都知道吧,数值排排站,然后选出中间那个,或者说,假如数据一共有N个,那么中位数就是排在第N?0.5的那个数:p位数,也叫p分位,可以理

灰度图像--图像分割 阈值处理之局部阈值

学习DIP第57天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 废话开始,今天说下区域阈值(局部阈值),前面介绍的阈值都是全局阈值,也就是阈值根据全局信息产生,而作用对象也是整幅图像的全部像素,而局部阈值的产生是一个中心像素c(x,y)的邻域的一些属性来计算出一个或多个阈值以及阈值的判别式.这句话比较难

灰度图像--图像分割 综合介绍

学习DIP第40天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意.有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!! 文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro

灰度图像--图像分割 边缘模型

学习DIP第41天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意.有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!! 文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro

灰度图像--图像分割 Robert算子

学习DIP第43天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意.有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!! 文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro