【技术实现步骤摘要】
基于EOBL
‑
SSA算法的多相机标定优化方法
[0001]本专利技术属于机器视觉
,特别涉及一种基于EOBL
‑
SSA算法的多相机标定优化方法。
技术介绍
[0002]相机广泛应用到工业领域的各个方面,包括无人汽车、移动机器人、工业机器人等,为生产制造提供视觉辅助。相比于昂贵的激光雷达,视觉相机在目标识别检测领域的影响力越来越大。目标的位姿精确获得是目标识别检测的关键,而相机参数的标定是实现这一目标的基础和关键技术。相机内部参数和外部参数的标定的可靠性,直接影响到目标位姿的测量的精度和稳定性。因此,提高相机标定的精度对工业生产制造有着十分重要的意义。
[0003]反向学习是由Tizhoosh[15]提出的一种新颖的智能计算方法,并广泛地应用于提高各种优化算法的性能。基于反向学习策略的有效性,Wang等人对反向学习策略进行了改进,在反向学习的基础上引入了一个一般化的反向因子,提出一般反向学习策略,并进行了一系列的比较实验。实验结果表明,一般反向学习策略比反向学习策略具有更优越的性能。随后,汪慎文等人在一般反向学习策略的基础上引入精英学习的思想,提出精英反向学习策略,在一系列函数优化测试问题上的比较实验结果表明,精英反向学习策略能够在很大程度上增强一般反向学习策略的性能。
技术实现思路
[0004]本专利技术的目的在于提供一种基于EOBL
‑
SSA算法的多相机标定优化方法,对基于传统张正有标定法的相机标定的内参和畸变系数的优化,从而提高 ...
【技术保护点】
【技术特征摘要】
1.一种基于EOBL
‑
SSA算法的多相机标定优化方法,其特征在于,包括以下步骤:步骤1、获取不同角度的标定板图像,对图片预处理并提取角点特征;步骤2、求解内参数和畸变系数初值;步骤3、初始化SSA算法的相关参数以及对EOBL的参数;步骤4、更新麻雀中的发现者、加入者和警戒者的位置;步骤5、利用精英反向策略对优秀个体进行反向求解,保留优秀个体,与上一次迭代的麻雀位置比较并替换,更新这一组麻雀的位置;步骤6、判断最优个体适应度的值是否满足预设精度或者是否达到最大迭代次数,如果没有就返回到步骤4,否则保留最优个体的位置,该个体对应的参数即为相机标定的结果。2.根据权利要求1所述的基于EOBL
‑
SSA算法的多相机标定优化方法,其特征在于,步骤1中获取待标定相机对标定板在不同方向的图像,图像的数量应为6张以上;对获得图像进行灰度化处理,并对图像中棋盘格的角点进行提取。3.根据权利要求1所述的基于EOBL
‑
SSA算法的多相机标定优化方法,其特征在于,步骤2具体为:根据相机成像关系和相机内部关系f
x
=f
c1
/d
x
,f
y
=f
c2
/d
y
,得到u0,v0的初值;其中f
c1
和f
c2
是相机焦距;d
x
和d
y
是像素的物理长度;u0和v0是相机光轴和图像平面交点;相机成像关系式为:其中,z
c
为物距,x
d
,y
d
为像素坐标系,x
w
、y
w
、z
w
为世界坐标系,R、T为图像旋转平移矩阵;由于该初值是在理想条件下求得,需要引入畸变系数加以校正,k1,k2,k3为径向畸变系数,p1,p2为切向畸变系数;利用径向畸变数学模型和切向畸变数学模型以及联立得到求得畸变下的初值;式中,[x
u
,y
u
]图像归一化平面任一点p的坐标,r为点p与坐标系原点之间的距离;利用张正有标定法对相机标定,得到优化前的参数值。4.根据权利要求1所述的基于EOBL
‑
SSA算法的多相机标定优化方法,其特征在于,步骤
3中初始化SSA算法和EOBL算法的相关参数过程为:包括种群的数量n,搜索空间的范围,迭代次数iter
max
;随机选取n个个体初始位置找出当前种群中最优个体的位置,并计算其适应度,其中d为种群个体的维数;建立相机标定问题的目标函数:其中p
ij
为图像的匹配点,p为p
ij
对应的重投影的点;根据目标函数获...
【专利技术属性】
技术研发人员:郭佳,诸云,杜帅,王建宇,苏岩,黄成文渊,王阳,于捷平,
申请(专利权)人:江苏省中以产业技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。