[发明专利]基于投影高斯网格图案的摄像机标定方法有效

专利信息
申请号: 201310482789.4 申请日: 2013-10-16
公开(公告)号: CN103530880B 公开(公告)日: 2016-04-06
发明(设计)人: 贾振元;刘巍;李明星;刘阳;杨景豪;张驰 申请(专利权)人: 大连理工大学
主分类号: G06T7/00 分类号: G06T7/00
代理公司: 大连理工大学专利中心 21200 代理人: 关慧贞
地址: 116024*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明基于投影高斯网格图案的摄像机标定方法属于图像处理和计算机视觉检测领域,特别涉及大型锻件尺寸测量系统中摄像机内、外参数的现场标定方法。摄像机标定方法利用高斯网格图案中横、纵光条在宽度方向上的灰度呈高斯分布的特性,通过拟合高斯曲线可以高精度地获取光条中心线上的点的图像坐标,进而拟合出横、纵光条的中心线方程,横、纵光条中心线的交点即为标定特征点,依据拍摄得到的高斯网格图案的图像中提供的标定特征点的图像坐标,分步获取摄像机的内、外参数。本发明具有高的实时性、鲁棒性及较高的标定精度,分步标定可以获取高精度的摄像机参数,避免将所有摄像机参数同时求解时的耦合性问题,适用于锻造现场对摄像机进行在线标定。
搜索关键词: 基于 投影 网格 图案 摄像机 标定 方法
【主权项】:
一种基于投影高斯网格图案的摄像机标定方法,其特征在于,摄像机标定方法利用高斯网格图案中横、纵光条在宽度方向上的灰度呈高斯分布的特性,通过拟合高斯曲线可以高精度地获取光条中心线上的点的图像坐标,进而拟合出横、纵光条的中心线方程,横、纵光条中心线的交点即为标定特征点,依据拍摄得到的高斯网格图案的图像中提供的标定特征点的图像坐标,分步获取摄像机的内、外参数;具体步骤如下:步骤1:搭建摄像机标定系统;将左侧四维电控平台(2a)、右侧四维电控平台(2b)及投影仪(3)安装在平台(1)的台面上,将左侧摄像机(4a)固定在左侧四维电控平台(2a)上,将右侧摄像机(4b)固定在右侧四维电控平台(2b)上;步骤2:投影高斯网格图案、拍摄并获取交点坐标;通过投影仪(3)向厂房内光整的平板或墙面(5)上投影由多条平行的横光条与多条平行的纵光条组成高斯网格图案(6),各光条在宽度方向上的灰度均呈高斯分布,其中横、纵光条交点Ai,j为标定特征点,i为横光条的编号,按照从上至下的次序,j为纵光条的编号,按照从左至右的次序;由于横、纵光条交点处光强叠加,对左侧摄像机(4a)与右侧摄像机(4b)拍摄得到的图像进行二值化处理后,获得的图像中只剩下网格交点处的亮斑,即一个个孤立的连通区域;利用形心法可以获取连通区域的质心坐标(u0i,j,v0i,j),作为特征点Ai,j的粗略位置;将以该粗略位置为圆心,以Δ个像素为半径的圆形区域作为搜索范围,然后在[u0i,j‑Δ,u0i,j+Δ]范围内每隔Δ/n沿宽度方向搜索一次横光条,按照高斯分布特性进行拟合,将高斯分布峰值点作为横光条中心线上的点,因此可以得到2n+1个中心线上的点Pi,j,s,下标s为1,2,3,…,2n+1,进而拟合出直线lh,i,j;同样地,在[v0i,j‑Δ,v0i,j+Δ]范围内每隔Δ/n沿宽度方向搜索一次纵光条,按照高斯分布特性进行拟合,将高斯分布峰值点作为纵光条中心线上的点,可以得到2n+1个中心线上的点Qi,j,t,下标t为1,2,3,…,2n+1,进而拟合出直线lv,i,j;最终,通过求取同一搜索范围内两条相交直线的交点作为标定特征点Ai,j,其坐标为(ui,j,vi,j);步骤3:获取主点的粗略坐标;利用左侧摄像机(4a)或右侧摄像机(4b)在两种不同焦距下拍摄同一个投影的高斯网格图案(6),特征点Ai,j的图像坐标分别为(u1i,j,v1i,j)和(u2i,j,v2i,j),主点坐标为(u0,v0),则有:<mrow><mfrac><mrow><mi>u</mi><msub><mn>2</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>u</mi><mn>0</mn></msub></mrow><mrow><mi>u</mi><msub><mn>1</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>u</mi><mn>0</mn></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><mi>v</mi><msub><mn>2</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>v</mi><mn>0</mn></msub></mrow><mrow><mi>v</mi><msub><mn>1</mn><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>v</mi><mn>0</mn></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>可以利用上式求出主点的粗略位置的坐标(u0,v0);步骤4:求取畸变系数与优化的主点坐标;根据畸变模型可以推出实际拍摄的交点Ai,j的坐标pi,j=(ui,j,vi,j,1)T与理想的交点坐标qi,j=(u'i,j,v'i,j,1)T的转换关系如下:<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><msup><mi>u</mi><mo>&prime;</mo></msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><msup><mi>v</mi><mo>&prime;</mo></msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mover><mi>u</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>(</mo><mrow><msub><mi>k</mi><mn>1</mn></msub><msubsup><mi>r</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msubsup><mi>r</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>4</mn></msubsup></mrow><mo>)</mo><mo>+</mo><mn>2</mn><msub><mi>p</mi><mn>1</mn></msub><msub><mover><mi>u</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><msub><mover><mi>v</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>+</mo><msub><mi>p</mi><mn>2</mn></msub><mrow><mo>(</mo><msubsup><mi>r</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mo>+</mo><mn>2</mn><msubsup><mover><mi>u</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>v</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>(</mo><mrow><msub><mi>k</mi><mn>1</mn></msub><msubsup><mi>r</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msubsup><mi>r</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>4</mn></msubsup></mrow><mo>)</mo><mo>+</mo><msub><mi>p</mi><mn>1</mn></msub><mrow><mo>(</mo><msubsup><mi>r</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mo>+</mo><mn>2</mn><msubsup><mover><mi>v</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>p</mi><mn>2</mn></msub><msub><mover><mi>u</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><msub><mover><mi>v</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>其中,<mrow><mtable><mtr><mtd><mrow><msub><mover><mi>u</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>u</mi><mn>0</mn></msub><mo>,</mo></mrow></mtd><mtd><mrow><msub><mover><mi>v</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>v</mi><mn>0</mn></msub><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>r</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><msqrt><mrow><msubsup><mover><mi>u</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mover><mi>v</mi><mo>~</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup></mrow></msqrt></mrow></mtd></mtr></mtable><mo>,</mo></mrow>k1与k2为径向畸变系数,p1与p2为切向畸变系数;另外,以横、纵光条数目相同的网格图案为例,交点总数为num,那么每行上有个交点,根据直线的保线性,即在同一条光条上的点共线的性质,结合三点共线的充要条件可以列出优化目标函数如下:<mrow><mtable><mtr><mtd><mi>min</mi></mtd><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msqrt><mrow><mi>n</mi><mi>u</mi><mi>m</mi></mrow></msqrt></munderover><mrow><mo>(</mo><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><msqrt><mrow><mi>n</mi><mi>u</mi><mi>m</mi></mrow></msqrt><mrow><mo>(</mo><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>+</mo><mn>1</mn></mrow><mrow><msqrt><mrow><mi>n</mi><mi>u</mi><mi>m</mi></mrow></msqrt><mrow><mo>(</mo><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>+</mo><msqrt><mrow><mi>n</mi><mi>u</mi><mi>m</mi></mrow></msqrt><mo>-</mo><mn>2</mn></mrow></munderover><mrow><mo>|</mo><mrow><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup><msub><mrow><mo>&lsqb;</mo><msub><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&rsqb;</mo></mrow><mo>&times;</mo></msub><msub><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>2</mn></mrow></msub></mrow><mo>|</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>其中,为三点Ai,j,Ai,j+1,Ai,j+2共线的充要条件;[qi,j]×代表qi,j的反对称矩阵,即:<mrow><msub><mrow><mo>&lsqb;</mo><msub><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&rsqb;</mo></mrow><mo>&times;</mo></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mrow><msub><msup><mi>v</mi><mo>&prime;</mo></msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><msup><mi>u</mi><mo>&prime;</mo></msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><msup><mi>v</mi><mo>&prime;</mo></msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mtd><mtd><mrow><msub><msup><mi>u</mi><mo>&prime;</mo></msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>通过Levenberg‑Marquardt非线性优化算法进行优化,使式(4)的目标函数的值最小,可以获取畸变系数k1、k2、p1与p2以及优化后的主点坐标(u'0,v'0);然后利用式(3)将所有的交点坐标修正为理想的坐标;步骤5:求取摄像机其余的内部参数;利用修正后的理想交点作为特征点,采用主动视觉方法,利用左侧四维电控平台(2a)带动左侧摄像机(4a)作两组正交运动,在每组正交运动的三个始末位置上分别拍摄一张投影的高斯网格图案(6)的图像,最终左侧摄像机(4a)拍摄得到6张图像;平行直线与无穷远平面相交于同一个无穷远点,即隐消点;而一组正交运动含有两次平移,一次平移运动的始末位置上拍摄的两幅图像上对应交点的连线为一组空间平行线,而且两次平移是相互垂直的,因此我们可以获得一组正交的隐消点对ei1(ui1,vi1)和ei2(ui2,vi2),下标i=1,2,代表正交运动的次序,并有Oei1·Oei2=0,其中O=(u'0,v'0)为摄像机的主点;利用两组正交隐消点对,可以通过求解下述方程组分别求解左侧摄像机(4a)的内参数矩阵K中的尺度因子αx与αy<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>u</mi><mn>11</mn></msub><mo>-</mo><msub><msup><mi>u</mi><mo>&prime;</mo></msup><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><msub><mi>u</mi><mn>12</mn></msub><mo>-</mo><msub><msup><mi>u</mi><mo>&prime;</mo></msup><mn>0</mn></msub></mrow><mo>)</mo></mrow><mo>/</mo><msubsup><mi>&alpha;</mi><mi>x</mi><mn>2</mn></msubsup><mo>+</mo><mrow><mo>(</mo><mrow><msub><mi>v</mi><mn>11</mn></msub><mo>-</mo><msub><msup><mi>v</mi><mo>&prime;</mo></msup><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><msub><mi>v</mi><mn>12</mn></msub><mo>-</mo><msub><msup><mi>v</mi><mo>&prime;</mo></msup><mn>0</mn></msub></mrow><mo>)</mo></mrow><mo>/</mo><msubsup><mi>&alpha;</mi><mi>y</mi><mn>2</mn></msubsup><mo>+</mo><mn>1</mn><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>u</mi><mn>21</mn></msub><mo>-</mo><msub><msup><mi>u</mi><mo>&prime;</mo></msup><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><msub><mi>u</mi><mn>22</mn></msub><mo>-</mo><msub><msup><mi>u</mi><mo>&prime;</mo></msup><mn>0</mn></msub></mrow><mo>)</mo></mrow><mo>/</mo><msubsup><mi>&alpha;</mi><mi>x</mi><mn>2</mn></msubsup><mo>+</mo><mrow><mo>(</mo><mrow><msub><mi>v</mi><mn>21</mn></msub><mo>-</mo><msub><msup><mi>v</mi><mo>&prime;</mo></msup><mn>0</mn></msub></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><msub><mi>v</mi><mn>22</mn></msub><mo>-</mo><msub><msup><mi>v</mi><mo>&prime;</mo></msup><mn>0</mn></msub></mrow><mo>)</mo></mrow><mo>/</mo><msubsup><mi>&alpha;</mi><mi>y</mi><mn>2</mn></msubsup><mo>+</mo><mn>1</mn><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>同样,可以获取右侧摄像机(4b)的内参数矩阵K中的尺度因子αx与αy;步骤6:获取摄像机的外部参数;左侧摄像机(4a)与右侧摄像机(4b)拍摄同一投影的高斯网格图案(6),将世界坐标系建立在左侧摄像机(4a)的像机坐标系上,利用左、右摄像机(4a)与(4b)拍摄图像修正后的匹配点计算出基本矩阵F;利用已求取的内参数和基本矩阵可在相差一个比例因子s的情况下计算出本质矩阵E;分解本质矩阵E后可在相差一个比例因子的情况下确定外部参数(旋转矩阵R'与平移向量t');利用投影仪(3)投影平行的高斯光条至实际长度L0已精确测量的量块上,利用光条的高斯特性拟合出亚像素光条中心线,利用灰度骤变的点作为量块的边界点,根据上述求取的内、外参数重建量块的长度L'0,可以获得比例因子为:s=L0/L'0;因此,可以得到摄像机实际的外部参数(旋转矩阵R=R'与平移向量t=s*t');至此,完成了摄像机的标定过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310482789.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top