[发明专利]基于交叉变异人工鱼群算法的多阈值图像分割方法有效
申请号: | 201710238240.9 | 申请日: | 2017-04-13 |
公开(公告)号: | CN107169983B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 孙永军;王倩;赵朋俊;周昶;董文欣;刘祖军 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06T7/136 | 分类号: | G06T7/136 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 交叉 变异 人工 鱼群 算法 阈值 图像 分割 方法 | ||
1.一种基于交叉变异人工鱼群算法的多阈值图像分割方法,包括:
(1)输入灰度图像,并提取灰度图像中像素点的个数M×N,任意像素点的灰度值为dk,k∈[1,M×N],每个像素点的灰度值取值范围为[0,L-1],其中M和N分别代表图像中像素点的行和列,L表示为灰度值的级数;
(2)设定分割图像的阈值个数c,从所有灰度值中随机选择c个不同灰度作为一组阈值的可能解,共挑选n组阈值可能解,其中每组阈值的可能解表示为且a≠b≠...≠q,i∈[1,n];
(3)取(2)中选择的n组阈值可能解,将每组阈值可能解中的灰度值按照从小到大的顺序重新排列,得到排序后的阈值可能解:并将作为人工鱼群体中第i个人工鱼的初始解,其中表示对应的该组阈值可能解中第m个阈值,m∈[1,c];
(4)获取图像的灰度直方图h,其中所有像素点中灰度值为j的像素点个数hj,j∈[0,L-1];
(5)计算(4)中所有hj占(1)中像素点总数M×N的比例:Pj=hj/(M×N),j∈[0,L-1];
(6)根据初始解中的c个阈值与(5)中的Pj,计算初始解中c+1个灰度值区间的灰度值概率和ω0,按如下步骤进行:
(6a)计算第1个灰度值区间的灰度值概率和:
(6b)计算第r个灰度值区间的灰度值概率和:
(6c)计算第c+1个灰度值区间的灰度值概率和:
其中表示第i个人工鱼初始解的第r个阈值;
(7)根据(5)中的Pj与(6)中ω0计算初始解中c+1个灰度值区间的熵H0,按如下步骤进行:
(7a)计算第1个灰度值区间的熵:
(7b)计算第r个灰度值区间的熵:
(7c)计算第c+1个灰度值区间的熵:
其中表示第i个人工鱼初始解的第r个阈值;
(8)根据(7)中的初始解的熵H0,计算每个人工鱼初始解的适应度保存n个人工鱼初始解中具有最大适应度的一组阈值可能解Xb,得到适应度最大值f(Xb),分别按如下公式计算:
其中表示第i个人工鱼初始解第λ个灰度值区间的熵,表示第i个人工鱼初始解的适应度;
(9)迭代计算n个人工鱼解:
取t表示当前迭代次数,t∈[0,MaxT],其中t=0代表开始迭代前的初始状态,设第i个人工鱼第t次迭代的适应度为MaxT表示迭代总次数,V表示所有人工鱼的视野范围,其迭代步骤如下:
(9a)令t=1;
(9b)选出第t-1次迭代适应度最高的n1个和适应度最低的n2个人工鱼解并将其余人工鱼解更新为
(9c)将(9b)中的n1个人工鱼解用交叉行为更新为
(9d)计算(9b)中的n2个人工鱼解到(7)中Xb的欧氏距离如果则使用局部变异行为将更新为否则使用全局变异行为将更新为
(9e)根据所有更新后的中的c个阈值,计算第t次迭代c+1个灰度值区间的灰度值概率和ωt,按如下步骤进行:
(9e1)计算第1个灰度值区间的像素点概率分布:
(9e2)计算第r个灰度值区间的像素点概率分布:
(9e3)计算第c+1个灰度值区间的像素点概率分布:
其中表示第t次迭代第i个人工鱼解的第r个阈值;
(9f)根据(5)中的Pj与(9e)中ωt,计算第t次迭代c+1个灰度值区间的熵Ht,按如下步骤进行:
(9f1)计算第1个灰度值区间的熵:
(9f2)计算第r个灰度值区间的熵:
(9f3)计算第c+1个灰度值区间的熵:
其中表示第t次迭代第i个人工鱼解的第r个阈值;
(9g)根据(9f)中得到的熵Ht,计算第t次迭代的每个人工鱼解的适应度按如下公式计算:
其中表示第t次迭代第i个人工鱼解的第λ个灰度值区间的熵;
(9h)将(9g)中的所有适应度与(8)中的适应度最大值f(Xb)进行比较:如果则将适应度最大值更新为将最优的阈值可能解更新为否则,不更新;
(9i)比较t与MaxT的大小,如果t<MaxT,则令t=t+1,返回(9b),否则输出f(Xb)与Xb,执行步骤(10);
(10)用(9i)中输出的具有最大适应度的一组阈值可能解Xb计算所有像素点的灰度值d'k,将(1)中的dk更新为d'k,输出图像,k∈[1,M×N]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710238240.9/1.html,转载请声明来源钻瓜专利网。