本文主要是介绍Otsu方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
matlab中的graythresh函数使用了Otsu方法对图像进行阈值处理。Otsu方法是1979年由大津(Otsu)提出的,它利用最大类间方差确定阈值thres1和thres2。它是一种自适应阈值分割方法,按图像的灰度特性,将图像分成背景和目标两部分。类间方差最大意味着错分概率最小。
函数graythresh的使用:
level=graythresh(I) %计算图像的全局阈值level,它可以被用到im2bw中作为阈值。
level的值在[0,1]之间,I是灰度图;
如:
I = imread('coins.png');level = graythresh(I);BW = im2bw(I,level);figure, imshow(BW)
参考
1.最大类间方差法
2.图像二值化----otsu(最大类间方差法、大津算法)
这篇关于Otsu方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!