OSTU算法目的就是计算出一连通区域的阈值,然后对该区域二值化。
数学描述为:令连通区域S,其中象素灰度范围为[0,255],点(x,y)的灰度表示为I(x,y),灰度级x的点的概率为P(x);则OSTU就是求下式达到最大值的灰度级m。
使用OSTU对lena.bmp进行二值化,得到的结果如下:
代码很简单,为了朋友更好的实践,如下所示:
OSTU算法目的就是计算出一连通区域的阈值,然后对该区域二值化。
数学描述为:令连通区域S,其中象素灰度范围为[0,255],点(x,y)的灰度表示为I(x,y),灰度级x的点的概率为P(x);则OSTU就是求下式达到最大值的灰度级m。
使用OSTU对lena.bmp进行二值化,得到的结果如下:
代码很简单,为了朋友更好的实践,如下所示: