阈值分割的OTSU算法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阈值分割的OTSU算法相关的知识,希望对你有一定的参考价值。

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

对于下面这张灰度图片:

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

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

对应直方图如下:

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

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

以上是关于阈值分割的OTSU算法的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB教程案例23基于MATLAB图像分割算法仿真——阈值分割法Otsu阈值分割法K均值聚类分割法等

基于Otsu全局阈值处理和区域分割的图像分割算法

[图像处理]14.分割算法比较 OTSU算法+自适应阈值算法+分水岭

基于Otsu算法的图像自适应阈值分割

opencv-阈值分割

灰度图像的自动阈值分割(Otsu 法)(转载)