美文网首页
阈值分割的OTSU算法

阈值分割的OTSU算法

作者: 格物致知Lee | 来源:发表于2019-06-21 11:37 被阅读0次

OTSU算法又叫最大类间方差阈值分割算法,也叫大津算法(大津展之 Ōtsu Nobuyuki),主要用于一些简单的阈值确定。

算法思想:

对于下面这张灰度图片:


我们想让这些物体(前景)和背景区分更明显一些,比如让物体为纯黑,背景全白。那么我们就需要找到一个合适的阈值,使图片上灰度值大于这个阈值的像素点为255(白色),灰度值小于阈值的像素点为0(黑色)。也就是变成下面这幅图:

怎样确定这个阈值呢?OTSU算法说,我们可以求出用这个阈值分割后的两个图像对应pixel的类间方差。对于每一个可能的阈值,我们计算并取出类间方差最大的那个像素pixel值,此时这个值就可以较好的对图像进行分割。

算法流程:

对应直方图如下:


直方图阈值分割

1、将灰度值区间为[0,m],对于[0,m]间的每一个灰度t,将它作为阈值将图像分割为灰度为[0,t]以及[t+1,m]两部分。
2、计算每一部分的所占比例w_0,w_1,每一部分的平均灰度值\mu_0,\mu_1,以及总的平均灰度值\mu
3、计算他们的类间方差:\delta^2=w_0(\mu_0-\mu)^2+w_1(\mu_1-u)^2=w_0w_1(\mu_0-\mu_1)^2
4、取出类间方差最大时对应的阈值t,这就可以作为我们最终所取的阈值。

小伙伴们如果觉得文章还行的请点个赞呦!!同时觉得文章哪里有问题的可以评论一下 谢谢你!

相关文章

  • 阈值分割的OTSU算法

    OTSU算法又叫最大类间方差阈值分割算法,也叫大津算法(大津展之 Ōtsu Nobuyuki),主要用于一些简单的...

  • 【OPENCV】Otsu 阈值分割算法

    原理 Otsu 的原理是最小化类间方差,从像素分布直方图的角度来看就是在像素分布直方图的峰值之间找一个点,使得两个...

  • Otsu算法

    Otsu算法:最大类间方差法(大津算法),是一种确定阈值的算法。 之所以称为最大类间方差法是因为,用该阈值进行的图...

  • 1.10 openCV-python 图像阈值

    图像阈值 简单阈值,自适应阈值,Otsu’s 二值化等

  • 阈值化

    OpenCV-图像阈值-简单阈值、自适应阈值、Otsu’s 二值化

  • 最小外接矩形

    图像预处理 原图 转灰度图后,用gauss滤波器滤波,然后用OTSU阈值分割 blur = cv2.Gaussia...

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

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

  • OTSU与Kittler比较

    OTSU的中心思想是阈值T应使目标与背景两类的类间方差最大。对于一幅图像,设当前景与背景的分割阈值为t时,前景点占...

  • Task05 图像分割/二值化

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

  • xxx

    灰度阈值法分割 全局阈值分割 局部阈值分割

网友评论

      本文标题:阈值分割的OTSU算法

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