[发明专利]一种基于遗传算法的高精度标定方法有效
申请号: | 201410127522.8 | 申请日: | 2014-03-31 |
公开(公告)号: | CN103871068A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 周军;徐世勇;夏韬;赵鸿飞;邹丽君;黄聪;胡凯晨 | 申请(专利权)人: | 河海大学常州校区 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06N3/12 |
代理公司: | 常州市维益专利事务所 32211 | 代理人: | 路接洲 |
地址: | 213022 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 遗传 算法 高精度 标定 方法 | ||
1.一种基于遗传算法的高精度标定方法,其特征在于包括以下步骤:
1)采用摄像机成像原理建立摄像机的数学模型,将双目视觉系统参数化:即提取左右图像中同一控制点分别在两幅图像中的像素坐标;
2)利用由控制点的世界坐标经摄像机模型计算出来的图像像素坐标和实际检测到控制点像素坐标的平均距离作为目标函数;
3)二进制编码:将二进制编码中的变量进行编码长度设置,并按顺序连接为一个二进制数;所述的二进制数代表遗传操作中的一个个体;
4)实数编码与交叉:将摄像机的24个参数按顺序组成一个数组;设定每组需要交叉的个体C1,C2,先在1到24之间随机生成一个数t,对于交叉生成新个体C1`,C2`,第1到t个变量保持不变,第t+1到24个变量交换位置;
5)对每一组个体的每一个位置进行变异判断是否需要基因交叉和基因变异;
6)采用杰出者选择算法在末代遗传操作产生新的种群后,计算出种群的适应度,然后按适应度将种群中的个体进行排序,取适应度高的个体组成新的准群。
2.如权利要求1所述的一种基于遗传算法的高精度标定方法,其特征在于:所述的步骤2)中的目标函数为:
其中θ1,θ2分别包含了两个摄像机的所有参数:左摄像机α1,β1,γ1,Tx1,Ty1,Tz1,u01,v01,Nx1,Ny1,f1,k1;右摄像机α2,β2,γ2,Tx2,Ty2,Tz2,u02,v02,Nx2,Ny2,f2,k2。
3.如权利要求1所述的一种基于遗传算法的高精度标定方法,其特征在于:所述的步骤5)中,对每一组个体的每一个位置进行变异判断,如果该位置需要基因交叉则有:
其中C1,C2为父代中该位置的参数,C1',C2'为子代该位置的参数,τ1,τ2,τ3,τ4为0到1间的随机变量,并且满足τ1+τ2=1,τ3+τ4=1;
对每个个体的每一个位置进行判断,如需要进行基因变异,假设该位置变量为M,则在预先设好的变异范围[-b,b]内随机生成一个变量T,则变异后新的个体为M',有
M'=M+T
其中范围b的设定与遗传代数有关:
在变异过程中,对变异后的结果做的限定,如果参数超出了初始参数范围,将重新执行变异操作,直到变异后的结果在初始范围内,变异才结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学常州校区,未经河海大学常州校区许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410127522.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通话转录系统和方法
- 下一篇:移动终端以及接收入局呼叫的方法