前几个月的时候曾经看了一篇论文"Binarization Localization of Text Images Captured on a Mobile Phone Camera" 印度人写的。在这片论文中按循序渐进的思路提出了四种二值化的方法,Block Analysis是在第三阶段,大体思想是基于Niblack算法的,只不过把图像进行分块,然后对每一块计算阈值,T = m + k*v,其中m为这一块的平均灰度值,v是这一块的标准差。当时写的Niblack算法有问题,最近才改正了一下,然后就想到了本文所涉及的算法。matlab程序如下所示: