1.一种具有广泛适应性的图像二值化方法,其特征在于:它包括如下步骤:
S01:将输入图像灰度化;
S02:计算灰度图像的平滑阈值,生成平滑阈值表T1;
S03:使用平滑阈值表T1对灰度图像进行二值化,生成二值图;
S04:根据二值图搜索特殊区域;
若存在特殊区域,则计算特殊区域的平滑阈值表T2,完成后跳转步骤S05;
若不存在特殊区域,则平滑阈值表T1为最终图像平滑阈值表,跳转步骤S07;
S05:使用T2替换T1的对应部分,得到最终图像平滑阈值表T3;
S06:使用最终图像平滑阈值表对灰度图像进行二值化;
S07:输出图像二值化结果。
2.根据权利要求1所述的一种具有广泛适应性的图像二值化方法,其特征在于:所述的平滑阈值表的计算方法为:设置高winHeight×宽winWidth的滑动窗口在灰度图像中滑动,每次窗口横向偏移量为OffsetX,纵向偏移量为OffsetY,分别计算每个窗口局部图像的迭代阈值,各个OffsetY×OffsetX大小的小区域存在于N个窗口中,则将这N个迭代阈值取中值作为该小区域的平滑阈值,同理计算图像上其余小区域的平滑阈值,生成平滑阈值表。
3.根据权利要求2所述的一种具有广泛适应性的图像二值化方法,其特征在于:所述的迭代阈值的计算方法为:计算滑动窗口内的图像的最大灰度值和最小灰度值,分别记为gMax和gMin,令初始阈值T=(gMax+gMin)/2,令Tlast=T,根据阈值T将图像分割为前景和背景,分别求出两者的平均灰度值GMfront和GMback,更新阈值T′=(GMfront+GMback)/2,若T′=Tlast,则即为最终所求的二值化阈值;若T′≠Tlast,则令Tlast=T′,重复迭代计算。
4.根据权利要求1所述的一种具有广泛适应性的图像二值化方法,其特征在于:所述的特殊区域的搜索采用投影法,即对二值图进行按列求和得到投影曲线,较大的波谷区间对应的列即为特殊区域。
5.根据权利要求2所述的一种具有广泛适应性的图像二值化方法,其特征在于:所述的滑动窗口的大小与图像尺寸相关,若图像宽和高分别为W和H,图像中兴趣目标的宽和高分别为和w和h,滑动窗口宽或高的上下限分别为:
winWidthmax=min(0.5W,2w)
winWidthmin=0.5w
winHeightmax=min(0.5H,2h)
winHeightmin=0.5h。
6.根据权利要求2所述的一种具有广泛适应性的图像二值化方法,其特征在于:所述的横向偏移量OffsetX最小为1,最大为滑动窗口宽度的1/2;纵向偏移量OffsetY同理。