发明名称 基于迭代自组织和多智能体遗传聚类算法的图像分割方法
摘要 本发明公开了一种基于迭代自组织和多智能体遗传聚类算法的图像分割方法,主要解决现有技术中分割结果过分依赖初始参数、容易陷入局部最优的问题。其分割步骤为:1)提取待分割图像的灰度信息;2)将迭代自组织算法ISODATA算法思想作用到待分割图像上,获得最优聚类数目;3)根据最优聚类数目,利用多智能体的算法框架对待分割图像进行聚类,获得最优聚类标签;4)根据最优聚类标签,对待分割图像像素分类,实现图像分割。本发明不需明确确定聚类数目,且收敛效果好,容易得到全局最优值,能够改善图像分割的质量、增强了分割结果的稳定性,可用于图像目标的提取和识别以及其它后续处理。
申请公布号 CN104050680A 申请公布日期 2014.09.17
申请号 CN201410316974.0 申请日期 2014.07.04
申请人 西安电子科技大学 发明人 刘静;焦李成;王霄;熊涛;刘红英;马文萍;马晶晶
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 一种基于迭代自组织和多智能体遗传聚类算法的图像分割方法,包括如下步骤:(1)输入待分割图像,提取待分割图像的灰度信息,标记为data;(2)对数据data进行迭代自组织处理,输出最优聚类数目c:(2a)令聚类数目为c<sub>0</sub>,最大迭代次数为T<sub>0</sub>,最大类内标准差为θ<sub>s</sub>,最小聚类中心距离为θ<sub>c</sub>,随机初始化聚类原型,令迭代次数t=0;(2b)利用下式修正聚类原型的各聚类中心<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>z</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><msub><mi>N</mi><mi>j</mi></msub></mfrac><munder><mi>&Sigma;</mi><mrow><mi>x</mi><mo>&Element;</mo><msub><mi>S</mi><mi>j</mi></msub></mrow></munder><mi>x</mi><mo>,</mo><mi>j</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>c</mi><mn>0</mn></msub><mo>;</mo></mrow>]]></math><img file="FDA0000532939690000011.GIF" wi="638" he="156" /></maths>式中,z<sub>j</sub>为第j类聚类集聚类中心,N<sub>j</sub>为第j类聚类集中的像素点数目,S<sub>j</sub>为第j类聚类集,x为第j类内的对应数据值,c<sub>0</sub>为聚类数目;(2c)计算聚类原型中的总类内平均距离<img file="FDA0000532939690000013.GIF" wi="60" he="79" />以及第j类聚类集的类内平均距离<img file="FDA0000532939690000012.GIF" wi="60" he="87" />和类内标准差d<sub>j</sub>,其中j=1,2,...,c<sub>0</sub>;(2d)将类内标准差d<sub>j</sub>与最大类内标准差θ<sub>s</sub>进行比较,如果d<sub>j</sub>&gt;θ<sub>s</sub>且<img file="FDA0000532939690000014.GIF" wi="142" he="82" />则执行步骤(2e),否则跳转步骤(2f);(2e)将S<sub>j</sub>平均分成两个新的聚类集,更新聚类数目c<sub>0</sub>,返回步骤(2b);(2f)计算聚类原型中第j个聚类集S<sub>j</sub>和第j+1个聚类集S<sub>j+1</sub>的聚类中心的距离D<sub>j,j+1</sub>;并将其与最小聚类中心距离θ<sub>c</sub>相比较,如果D<sub>j,j+1</sub>&lt;θ<sub>c</sub>则执行步骤(2g),否则,跳转步骤(2h);(2g)将所述的两个聚类集S<sub>j</sub>和S<sub>j+1</sub>合并成一个聚类集,更新聚类数目c<sub>0</sub>,返回步骤(2b);(2h)将迭代次数t与最大迭代次数T<sub>0</sub>相比较,如果t=T<sub>0</sub>,输出最优聚类数目c=c<sub>0</sub>,终止迭代操作,否则令t=t+1,返回步骤(2b);(3)根据最优聚类数目c,应用多智能体遗传聚类算法,对图像灰度信息数据data进行聚类,输出最优聚类标签:(4)根据最优聚类标签,对输入的待分割图像的像素点进行分类,将每一类像素点作为一个图像块,得到分割图像。
地址 710071 陕西省西安市太白南路2号