[发明专利]基于迭代自组织和多智能体遗传聚类算法的图像分割方法有效
申请号: | 201410316974.0 | 申请日: | 2014-07-04 |
公开(公告)号: | CN104050680B | 公开(公告)日: | 2016-10-12 |
发明(设计)人: | 刘静;焦李成;王霄;熊涛;刘红英;马文萍;马晶晶 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于迭代自组织和多智能体遗传聚类算法的图像分割方法,主要解决现有技术中分割结果过分依赖初始参数、容易陷入局部最优的问题。其分割步骤为:1)提取待分割图像的灰度信息;2)将迭代自组织算法ISODATA算法思想作用到待分割图像上,获得最优聚类数目;3)根据最优聚类数目,利用多智能体的算法框架对待分割图像进行聚类,获得最优聚类标签;4)根据最优聚类标签,对待分割图像像素分类,实现图像分割。本发明不需明确确定聚类数目,且收敛效果好,容易得到全局最优值,能够改善图像分割的质量、增强了分割结果的稳定性,可用于图像目标的提取和识别以及其它后续处理。 | ||
搜索关键词: | 基于 组织 智能 遗传 算法 图像 分割 方法 | ||
【主权项】:
一种基于迭代自组织和多智能体遗传聚类算法的图像分割方法,包括如下步骤:(1)输入待分割图像,提取待分割图像的灰度信息,标记为data;(2)对数据data进行迭代自组织处理,输出最优聚类数目c:(2a)令聚类数目为c0,最大迭代次数为T0,最大类内标准差为θs,最小聚类中心距离为θc,随机初始化聚类原型,令迭代次数t=0;(2b)利用下式修正聚类原型的各聚类中心 式中,zj为第j类聚类集聚类中心,Nj为第j类聚类集中的像素点数目,Sj为第j类聚类集,x为第j类内的对应数据值,c0为聚类数目;(2c)计算聚类原型中的总类内平均距离以及第j类聚类集的类内平均距离和类内标准差dj,其中j=1,2,...,c0;(2d)将类内标准差dj与最大类内标准差θs进行比较,如果dj>θs且则执行步骤(2e),否则跳转步骤(2f);(2e)将Sj平均分成两个新的聚类集,更新聚类数目c0,返回步骤(2b);(2f)计算聚类原型中第j个聚类集Sj和第j+1个聚类集Sj+1的聚类中心的距离Dj,j+1;并将其与最小聚类中心距离θc相比较,如果Dj,j+1<θc则执行步骤(2g),否则,跳转步骤(2h);(2g)将所述的两个聚类集Sj和Sj+1合并成一个聚类集,更新聚类数目c0,返回步骤(2b);(2h)将迭代次数t与最大迭代次数T0相比较,如果t=T0,输出最优聚类数目c=c0,终止迭代操作,否则令t=t+1,返回步骤(2b);(3)根据最优聚类数目c,应用多智能体遗传聚类算法,对图像灰度信息数据data进行聚类,输出最优聚类标签:(3a)随机初始化聚类原型,每个聚类原型作为一个智能体,确定智能体种群大小,最大进化代数T,竞争概率为P0,变异概率为pm,令进化代数t=0;(3b)利用如下公式计算种群中智能体的能量Energy(V): 式中V表示种群中的单个智能体,c为最优聚类数目,Sj为第j类聚类集,x为聚类集Sj内像素点的灰度值,zj为对应聚类中心;(3c)根据种群中智能体的能量Energy(V),将邻域竞争算子作用在智能体网格Lt中的每个智能体上,获得智能体网格Lt+1/2,所述邻域竞争算子,是指按如下两种策略之一产生一个新的智能体策略1:按下式产生新智能体其中p=1,2,…,c,ep为中的元素,xp为智能体网格中智能体元素数值的下界,为智能体网格中智能体元素数值的上界,mp为智能体中位于p处的值,lp为智能体Lii,jj中位于p处的值,c为聚类数目,R(‑1,1)为‑1到+1之间的随机数;策略2,按如下步骤产生新智能体第一步,按下式将中所有元素mp映射到区间[0,1]上,得到新的元素:用这些元素构成中间智能体 其中p=1,2,…,c,1<i1<c,1<i2<c,i1<i2,c为最优聚类数目,mp为智能体中位于p处的值,xp为智能体网格中智能体元素数值的下界,为智能体网格中智能体元素数值的上界;第二步,根据下式将智能体映射回区间上,得到新智能体 ep为中的元素,xp为智能体网格中智能体元素数值的下界,为智能体网格中智能体元素数值的上界,c为聚类数目;所述的两种不同策略根据竞争概率P0进行选择:首先,产生0到1之间的随机数R(0,1);其次,令R(0,1)与竞争概率P0相比较,如果R(0,1)>P0,则选择策略1,否则,选择策略2;(3d)设R(0,1)是0到1之间的随机数,如果R(0,1)小于变异概率pm,将高斯变异算子作用在智能体网格Lt+1/2中的智能体上,得到下一代智能体网格Lt+1;(3e)从下一代智能体网格Lt+1中找到能量最大的智能体CBestt+1,将自学习算子作用在该智能体CBestt+1上,更新智能体网格得到更新后的智能体网格Lt+1,检查当前代数t是否达到最大进化代数T,如果t=T,输出最优聚类标签并停止,否则,t←t+1返回步骤(3b);(4)根据最优聚类标签,对输入的待分割图像的像素点进行分类,将每一类像素点作为一个图像块,得到分割图像。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410316974.0/,转载请声明来源钻瓜专利网。
- 上一篇:包括辐射元件的蒸汽锅炉
- 下一篇:清洗液组合物