[发明专利]一种基于变异型粒子群算法的图像边缘检测方法及装置在审
| 申请号: | 201911051500.7 | 申请日: | 2019-10-31 |
| 公开(公告)号: | CN110853067A | 公开(公告)日: | 2020-02-28 |
| 发明(设计)人: | 张德政;陈龙;栗辉;李鹏 | 申请(专利权)人: | 北京科技大学 |
| 主分类号: | G06T7/13 | 分类号: | G06T7/13;G06N3/00;G06T7/136 |
| 代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 张仲波 |
| 地址: | 100083*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 异型 粒子 算法 图像 边缘 检测 方法 装置 | ||
1.一种基于变异型粒子群算法的图像边缘检测方法,其特征在于,包括:
S101,初始化粒子群、最大的迭代次数及图像边缘的灰度阈值;
S102,根据图像中像素灰度值与灰度阈值之间的关系,计算粒子适应度,选择适应度大的粒子进入下一代;
S103,根据当前迭代次数动态调整变异概率,根据调整后的变异概率,对选择的粒子执行变异操作,并更新粒子的位置;
S104,判断当前迭代次数是否达到最大的迭代次数,若是,则获取粒子群最优解得出对应的灰度阈值,否则,返回执行S102;
S105,根据得到的粒子群最优解对应的灰度阈值进行图像边缘检测。
2.根据权利要求1所述的基于变异型粒子群算法的图像边缘检测方法,其特征在于,粒子适应度表示为:
f(t)=w1(t)*w2(t)*(u1(t)-u2(t))2
其中,t表示图像边缘的灰度阈值,w1(t)表示图像中灰度值小于t的像素的个数,w2(t)表示图像中灰度值大于t的像素的个数,u1(t)表示图像中灰度值小于t的像素的平均灰度值,u2(t)表示图像中灰度值大于t的像素的平均灰度值。
3.根据权利要求1所述的基于变异型粒子群算法的图像边缘检测方法,其特征在于,变异概率的调整公式表示为:
其中,PM表示变异概率,PMmax、PMmin分别表示最大变异率和最小变异率,kmax表示最大的迭代次数,k表示当前迭代次数。
4.根据权利要求1所述的基于变异型粒子群算法的图像边缘检测方法,其特征在于,粒子位置的更新公式为:
其中,r1和r2都表示随机数;k表示当前迭代次数;Pi=(pi1,pi2,…,piD)T为当前第i个粒子搜寻到的最优位置,上标T表示矩阵转置,d取值范围为[1,D],D为搜寻的维度;Pg=(pg1,pg2,…,pgD)T为当前整个粒子群所搜寻到的最优位置;Vi=(vi1,vi2,…,viD)T为第i个粒子所搜寻到的位置;表示第i个粒子在第k次迭代中d维度上的搜索速度,表示第i个粒子在第k-1次迭代中d维度上的搜索速度;c1、c2都表示加速系数。
5.一种基于变异型粒子群算法的图像边缘检测装置,其特征在于,包括:
初始模块,用于初始化粒子群、最大的迭代次数及图像边缘的灰度阈值;
选择模块,用于根据图像中像素灰度值与灰度阈值之间的关系,计算粒子适应度,选择适应度大的粒子进入下一代;
变异模块,用于根据当前迭代次数动态调整变异概率,根据调整后的变异概率,对选择的粒子执行变异操作,并更新粒子的位置;
确定模块,用于判断当前迭代次数是否达到最大的迭代次数,若是,则获取粒子群最优解得出对应的灰度阈值,否则,返回执行选择模块;
检测模块,用于根据得到的粒子群最优解对应的灰度阈值进行图像边缘检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科技大学,未经北京科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911051500.7/1.html,转载请声明来源钻瓜专利网。





