迭代法的基本思想是:
开始选择一个阈值作为初始估计值,然后按某种策略通过迭代不断地改变这一估计值,直到满足给定的准则为止。
步骤:
1、在一幅灰度范围为[0,L-1]的图像中,选择灰度图像的中值作为初始阈值T0,其中图像中对应的灰度级i的像素数为ni。
2、利用阈值T把图像分割成两个区域:R1和R2,用下式计算区域R1和R2的平均灰度值u1和u2。
u1=[0*n0+1*n1+2*n2+3*n3+......+Ti*n(Ti)] / [n0+n1+n2+n3+......+n(Ti)]
u2=[T0*n(T0)+T1*n(T1)+T2*n(T2)+......+(L-1)*n(L-1)] /[n(T0)+n(T1)+......n(L-1)]
3、计算u1和u2后,用下式计算新的阈值T(i+1)
T(i+1)=(u1+u2)/2
重复步骤2和步骤3,直到T(i+1)与Ti的差小于某个给定的值为止。
来源:《C#数字图像处理算法典型案例》 赵春江 人民邮电出版社