发明名称 一种基于实数编码克隆选择算法的图像配准方法
摘要 本发明公开了一种基于实数编码克隆选择算法的图像配准方法,主要解决现有技术在优化函数时易陷入局部最优,图像配准精确性不高的问题。其实现步骤为:(1)输入参考图和浮动图;(2)采用实数编码方法对抗体种群初始化;(3)构建归一化互信息函数作为目标函数;(4)计算种群抗体亲和力;(5)对抗体进行选择、克隆和变异;(6)形成记忆抗体集;(7)抗体的记忆;(8)判断是否达到终止条件,若没有达到,则跳转到(4)继续执行,否则,执行第(9)步;(9)用最优抗体配准图像并输出结果。本发明利用基于实数编码的克隆选择算法对互信息函数进行优化,解决了现有方法在优化函数时易陷入局部最优的问题,提高了图像配准的精确性。
申请公布号 CN105184764A 申请公布日期 2015.12.23
申请号 CN201510229255.X 申请日期 2015.05.07
申请人 西安电子科技大学 发明人 马文萍;焦李成;付小东;马晶晶;熊涛;刘红英;其他发明人请求不公开姓名
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 北京科亿知识产权代理事务所(普通合伙) 11350 代理人 汤东凤
主权项 一种基于实数编码克隆选择算法的图像配准方法,其特征在于,所述方法包括下列步骤:(1)输入分辨率相同的参考图像imageR和浮动图像imageS,并判断imageR和imageS是否为灰度图像,如果不是,则将其转换为灰度图像;(2)抗体种群初始化:随机产生抗体种群,A表示抗体集,抗体集A由临时抗体集A<sub>r</sub>和记忆抗体集A<sub>m</sub>组成,N=r+m,r表示临时抗体集A<sub>r</sub>中的临时抗体数量,m表示记忆抗体集A<sub>m</sub>中的记忆抗体数量,N是抗体集A中抗体的总数量;(3)用A代表参考图像imageR、B代表浮动图像imageS构建归一化互信息函数MI(A,B)作为目标函数:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>MI</mi><mrow><mo>(</mo><mi>A</mi><mo>,</mo><mi>B</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>H</mi><mrow><mo>(</mo><mi>A</mi><mo>)</mo></mrow><mo>+</mo><mi>H</mi><mrow><mo>(</mo><mi>B</mi><mo>)</mo></mrow></mrow><mrow><mi>H</mi><mrow><mo>(</mo><mi>A</mi><mo>,</mo><mi>B</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000712829430000011.GIF" wi="543" he="141" /></maths>其中,H(A)是图像A的边缘熵,<img file="FDA0000712829430000012.GIF" wi="589" he="143" />p<sub>A</sub>(i)是图像A中第i级灰度级出现的概率,M为图像A中灰度级的级数,H(B)为图像B的边缘熵,<img file="FDA0000712829430000013.GIF" wi="611" he="151" />p<sub>B</sub>(j)是图像B中第j级灰度级出现的概率,N为图像B中灰度级的级数,<img file="FDA0000712829430000014.GIF" wi="598" he="125" />是图像A和图像B之间的联合熵,p(i,j)是图像A中第i级灰度级、图像B中第j级灰度级这一对点在图像A和图像B这两幅图像中同一位置同时出现的联合概率,且<img file="FDA0000712829430000015.GIF" wi="349" he="133" />h(i,j)是图像A和图像B的联合直方图,n是图像A和图像B重叠区域像素的个数;(4)利用克隆选择算法对归一化互信息函数MI(A,B)进行优化,具体包括:4a)计算初始种群的抗体亲和力,即归一化互信息函数MI(A,B)的值;4b)抗体选择:对抗体亲和力按照降序排列,选取抗体亲和力最高的前k个个体作为临时抗体集A<sub>r</sub>;4c)抗体克隆:根据亲和力的大小,对选取的k个亲和力最高的个体进行克隆;4d)抗体变异:对克隆后的抗体做变异操作;4e)形成记忆抗体集:重新计算通过上述变异操作后抗体种群中每个抗体的适应度值也就是亲和力的大小,若通过上述变异操作后的抗体亲和力高于A<sub>r</sub>中所对应的变异之前的抗体的亲和力,就用变异操作后的抗体替换原来A<sub>r</sub>中未变异的抗体,形成记忆抗体集A<sub>m</sub>;4f)抗体记忆:从抗体集A中删除掉亲和力最低的5%的抗体,再初始化产生5%的新抗体,用新产生的5%的抗体,替代抗体集A中被删除的5%的亲和力最低的抗体;(5)判断是否满足进化条件:若迭代次数未达到预先定义的进化代数gene,则跳转到4a)继续执行,否则,执行(6);(6)当迭代次数达到预先定义的进化代数gene时,亲和力最高的个体为最优抗体,利用最优抗体所代表的变换参数对浮动图像imageS进行空间变换,得到变换后的浮动图像,计算并输出变换后的浮动图像和参考图像imageR之间的互信息值,将参考图像imageR和变换后的浮动图像进行配准,最后输出配准后的图像。
地址 710071 陕西省西安市太白南路2号