美文网首页古今中外文史赏析
基于阈值的图像分割的几种方法

基于阈值的图像分割的几种方法

作者: 大龙10 | 来源:发表于2025-05-25 06:10 被阅读0次
  • 基于阈值的图像分割方法,包括:
    • 直方图双峰法
    • 固定阈值分割
    • 半阈值分割
    • 迭代阈值图像分割
    • 自适应阈值图像分割等。

一、直方图双峰法

  • Prewitt 等人于六十年代中期提出的直方图双峰法(也称 mode 法) 是典型的全局单阈值分割方法。
    该方法的基本思想是:假设图像中有明显的目标和背景,则其灰度直方图呈双峰分布,当灰度级直方图具有双峰特性时,选取两峰之间的谷对应的灰度级作为阈值。
    如果背景的灰度值在整个图像中可以合理地看作为恒定,而且所有物体与背景都具有几乎相同的对比度,那么,选择一个正确的、固定的全局阈值会有较好的效果。

  • 算法实现:
    找到第一个峰值和第二个峰值, 再找到第一和第二个峰值之间的谷值,谷值就是那个阀值了。

二、 固定阈值分割

  • 就是设定一个固定的值, 像素灰度大于就该像素编程0或者255或者其他的,小于的又等于什么的。
    这个阈值选什么值呢, 双峰法就是一个阈值产生的方法。

三、 半阈值分割

  • 半阈值分割:
    在全局阈值的基础上,对特定区域引入局部调整,或通过混合策略(如全局阈值+边缘检测)实现更精细的分割。

四、迭代阈值图像分割

  • 迭代法是基于逼近的思想,其步骤如下:

    • 1. 求出图象的最大灰度值和最小灰度值,分别记为ZMAX和ZMIN,令初始阈值T0=(ZMAX+ZMIN)/2;
    • 2. 根据阈值TK将图象分割为前景和背景,分别求出两者的平均灰度值ZO和ZB
    • 3. 求出新阈值TK+1=(ZO+ZB)/2;
    • 4. 若TK==TK+1,则所得即为阈值;否则转2,迭代计算。
  • ZO和ZB怎么求??

      1. 统计图像灰度直方图
      1. 找到最大灰度值ZMAX和最小灰度值ZMIN,并计算T0 =(ZMAX+ZMIN)/2
      1. 计算小于T0的所有灰度的均值ZO和大于T0的所有灰度的均值ZB(用直方图求就可以)。
        例如,你的直方图从10到250有值,则T0 = 260/2 = 130.
        ZO = Sum(nHist[i] * i) / Sum(nHist[i]); 10 <= i <= 130
        BO = Sum(nHist[i] * i) / Sum(nHist[i]); 131 <= i <= 250

五、自适应阈值图像分割

  • 在许多情况下,物体和背景的对比度在图象中不是各处一样的,这时很难用统一的一个阈值将物体与背景分开。
    这时可以根据图象的局部特征分别采用不同的阈值进行分割。
    实际处理时,需要按照具体问题将图象分成若干子区域分别选择阈值,或者动态地根据一定的邻域范围选择每点处的阈值,进行图象分割。

1). 大津法(OTSU)

  • 最大类间方差法是由日本学者大津于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。
    它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致2部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。

  • Otus算法使用的是聚类的思想,即把图像的灰度数按灰度级分成2个部分,使2个部分的之间的灰度值差异最大,每个部分之内的灰度差异最小的,找到这样的一个灰度级t划分。通过方差的计算实现,即方差最小的值对应的t即是理想的划分。

2). 均值法

  • 思想很简单,就是把图像分成m*n块子图,求取每一块子图的灰度均值(就是所有像素灰度值之和除以像素点的数量),这个均值就是阈值了。

  • 这种方法明显不比大津法好,因为均值法和大津法都是从图像整体来考虑阈值的,但是大津法找了一个类间方差最大值来求出最佳阈值的;
    这两种方法子图越多应该分割效果会好一点,但效率可能会变慢。

六、 最佳阈值

  • 阈值的选择需要根据具体问题来确定,一般通过实验来确定。
    对于给定的图象,可以通过分析直方图的方法确定最佳的阈值,例如当直方图明显呈现双峰情况时,可以选择两个峰值的中点作为最佳阈值。

  • 所谓最佳阈值就是根据一定的方法(例如双峰法),找出图像中目标与背景的分割最佳阈值就是了。
    方法多种多样,对不同的图片可以有不同的方法(因为不同的图片有不同的特点)。方法是多种多样的,答案是丰富多彩的。

七、资料

小大小丑的博客:
https://blog.csdn.net/bagboy_taobao_com/article/details/5645425

相关文章

  • 基于阈值方法分割彩色图像

    图像阈值分割 1.查看图像直方图 2.选择合适的阈值 3.利用形态学操作,填补局部空洞 4.掩膜,得到图像结果 查...

  • 三 (3.2 imgproc) 图像阈值操作

    阈值操作原理: 什么是阈值? 最简单的图像分割的方法。 应用举例:从一副图像中利用阈值分割出我们需要的物体部分(当...

  • Opencv之图像分割

    1、阈值分割 1.1 简介 图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成...

  • 图像分割

    1、阈值分割 1.1 简介 图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成...

  • Task05 图像分割/二值化

    5.1 简介 该部分的学习内容是对经典的阈值分割算法进行回顾,图像阈值化分割是一种传统的最常用的图像分割方法,因其...

  • LabVIEW彩色图像分割(基础篇—14)

    基于目标颜色的彩色图像分割常包括色彩阈值处理(Color Threshold)和色彩分割(Color Segmen...

  • 基于遗传算法和大津阈值分割法实现的图像分割

    一、简述 本实验采用遗传算法和大津阈值分割法确定图像分割的最佳阈值,从而对图像进行二值化分割。 二、大津阈值分割法...

  • openCV:图像的阈值处理

    阈值处理 定义 阈值处理即图像二值化。是图像分割的一种最简单的方法。二值化可以把灰度图像转换成二值图像。把大于某个...

  • 阈值处理

    阈值处理 阈值处理即图像二值化。是图像分割的一种最简单的方法。二值化可以把灰度图像转换成二值图像。把大于某个临界灰...

  • 分割

    1.阈值化2.基于边缘的分割 边缘图像阈值化 边缘松弛法 .边界跟踪 . 作为图搜索的边缘跟踪 .作为动态规划的边...

网友评论

    本文标题:基于阈值的图像分割的几种方法

    本文链接:https://www.haomeiwen.com/subject/kmefwjtx.html