[发明专利]一种基于正交消隐点的新型Tsai’s摄像机标定改进方法无效
申请号: | 201410292608.6 | 申请日: | 2014-06-25 |
公开(公告)号: | CN104036512A | 公开(公告)日: | 2014-09-10 |
发明(设计)人: | 莫蓉;卢津;孙惠斌;聂寇准;蒋超峰 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 陈星 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 正交 消隐点 新型 tsai 摄像机 标定 改进 方法 | ||
1.一种基于正交消隐点的新型Tsai’s摄像机标定改进方法,其特征在于:采用以下步骤:
Step1:搭建光学测量系统,建立CCD摄像机模型;
Step2:使摄像机光轴与棋盘格标定板平面所成夹角在0°~80°之间,拍摄若干幅不同位姿的棋盘格标定板平面图像:并对拍摄的图像进行中值滤波、锐化预处理;棋盘格标定板的图案规格为m×n,其中m=n或m=n-1;
Step3:应用Harris角点提取算法对预处理后的图像提取角点亚像素坐标,角点亚像素坐标为si,j=[ui,j,vi,j]T,i=1,2,...m,j=1,2,...n;
Step4:将Step3中提取的角点划分成水平、垂直、主对角线、副对角线四组S={gs|g=hor,ver,mad,vid};hor对应水平,ver对应垂直,mad对应主对角线,vid对应副对角线:
4.1若m=n,则执行步骤4.2→4.6;若m=n-1,则执行步骤4.7→4.11;
4.2定义棋盘格标定板的左下角第一个角点为s1,1,水平向右依次为s1,1,s1,2,...,s1,n,垂直向上依次为s1,1,s2,1,...,sn,1;
4.3第一组:水平方向的角点坐标集合为
hors={hors1,hors2,...,horsi,...,horsn},i=1,2,...,n,
其中子集合horsi={si,1,si,2,...si,j,...si,n},j=1,2,...n;
4.4第二组:垂直方向的角点坐标集合为
vers={vers1,vers2,...,versj,...,versn},j=1,2,...,n,
其中子集合versj={s1,j,s2,j,...si,j,...sn,j},i=1,2,...n;
4.5第三组:主对角线方向的角点坐标集合为
mads={mads1,mads2,...,madsk,...,mads2n-3},k=1,2,...,2n-3;
其中:
1)当k=1时,子集合mads1={s2,1,s1,2},表示第2行第1列的角点和第1行第2列的角点组成的集合;
2)当k=2时,子集合mads2={s3,1,s2,2,s1,3},表示第3行第1列、第2行第2列和第1行第3列的角点组成的集合;
3)当k=n-1时,子集合madsn-1={sn,1,sn-1,2,...,sn-i,j,...,s1,n},i=0,1,...,n-1;j=1,2,...,n;
4)当k=n时,子集合madsn={sn,2,sn-1,3,...,sn-i,j,...,s2,n},i=0,1,...,n-2;j=2,3,...,n;
5)当k=2n-4时,子集合mads2n-4={sn,n-2,sn-1,n-1,sn-2,n};
6)当k=2n-3时,子集合mads2n-3={sn,n-1,sn-1,n};
4.6第四组:副对角方向的角点坐标集合为
vids={vids1,vids2,...,vidsq,...,vids2n-3},q=1,2,...,2n-3;
其中:
1)当q=1时,子集合vids1={sn-1,1,sn,2},表示第n-1行第1列的角点和第n行第2列的角点组成的集合;
2)当q=2时,子集合vids2={sn-2,1,sn-1,2,sn,3},表示第n-2行第1列、第n-1行第2列和第n行第3列的角点组成的集合;
3)当q=n-1时,子集合vidsn-1={s1,1,s2,2,...,si,j},i,j=1,2,...,n;
4)当q=n时,子集合vidsn={s1,2,s2,3,...,si,j},i=1,2,...,n-1;j=2,3,...,n;
5)当q=2n-4时,子集合vids2n-4={s1,n-2,s2,n-1,s3,n};
6)当q=2n-3时,子集合vids2n-3={s1,n-1,s2,n};
4.7定义棋盘格标定板的左下角第一个角点为s1,1,水平向右依次为s1,1,s1,2,...,s1,n,垂直向上依次为s1,1,s2,1,...,sm,1;
4.8第一组:水平方向的角点坐标集合为
hors={hors1,hors2,...,horsi,...,horsm},i=1,2,...,m,
其中子集合horsi={si,1,si,2,...si,j,...si,n},j=1,2,...n;
4.9第二组:垂直方向的角点坐标集合为
vers={vers1,vers2,...,versj,...,versn},j=1,2,...,n,
其中子集合versj={s1,j,s2,j,...si,j,...sm,j},i=1,2,...m;
4.10第三组:主对角线方向的角点坐标集合为
mads={mads1,mads2,...,madsk,...,madsm+n-3},k=1,2,...,m+n-3;
其中:
1)当k=1时,子集合mads1={s2,1,s1,2},表示第2行第1列的角点和第1行第2列的角点组成的集合;
2)当k=2时,子集合mads2={s3,1,s2,2,s1,3},表示第3行第1列、第2行第2列和第1行第3列的角点组成的集合;
3)当k=m-1时,子集合madsm-1={sm,1,sm-1,2,...,sm-i,j},i=0,1,...,m-1;j=1,2,...,n-1;
4)当k=m时,子集合madsm={sm,2,sm-1,3,...,sm-i,j},i=0,1,...,m-1;j=2,3,...,n;
5)当k=m+n-4时,子集合madsm+n-4={sm,n-2,sm-1,n-1,sm-2,n};
6)当k=m+n-3时,子集合madsm+n-3={sm,n-1,sm-1,n};
4.11第四组:副对角方向的角点坐标集合为
vids={vids1,vids2,...,vidsq,...,vidsm+n-3},q=1,2,...,m+n-3;
其中:
1)当q=1时,子集合vids1={sm-1,1,sm,2},表示第m-1行第1列的角点和第m行第2列的角点组成的集合;
2)当q=2时,子集合vids2={sm-2,1,sm-1,2,sm,3},表示第m-2行第1列、第m-1行第2列和第m行第3列的角点组成的集合;
3)当q=n-1时,子集合vidsn-1={s1,1,s2,2,...,si,j},i,j=1,2,...,n;
4)当q=n时,子集合vidsn={s1,2,s2,3,...,si,j},i=1,2,...,m;j=2,3,...,n;
5)当q=m+n-4时,子集合vidsm+n-4={s1,n-2,s2,n-1,s3,n};
6)当q=m+n-3时,子集合vidsm+n-3={s1,n-1,s2,n};
Step5:应用Step4中角点的划分结果,采用最小二乘法计算hor、ver、mad、vid方向上的平行直线束参数:
若m=n,则平行直线束参数为:
horli[horai,-1,horbi],i=1,2,...,n
verlj[veraj,-1,verbj],j=1,2,...,n
madlk[madak,-1,madbk],k=1,2,...,2n-3
vidlq[vidaq,-1,vidbq],q=1,2,...,2n-3
若m=n-1,则平行直线束参数为:
horli(horai,-1,horbi),i=1,2,...,m
verlj(veraj,-1,verbj),j=1,2,...,n
madlk(madak,-1,madbk),k=1,2,...,m+n-3
vidlq(vidaq,-1,vidbq),q=1,2,...,m+n-3
Step6:建立hor、ver、mad、vid方向的最佳消隐点目标函数:
并应用Levenberg-Marquard算法对最佳消隐点目标函数寻优计算出最佳的消隐点坐标gV=[guva,gvva]T;
Step7:利用消隐线,验证消隐点计算的是否合理:
7.1对Step6中4个消隐点进行随机组合,生成种组合,并拟合出条直线,计算这些直线两两间的夹角,选择出最大的夹角θmax;
7.2判断若θ≤θmax,则这4个消隐点共线,形成了消隐线;反之,转到Step3,重新提取角点亚像素坐标,其中θ为阈值;
Step8:建立摄像机内部参数几何约束方程组:
其中:
fx,fy为CCD摄像机模型u轴和v轴上的归一化像素焦距,(u0,v0)是CCD摄像机模型成像平面的中心坐标;根据摄像机内部参数几何约束方程组,采用奇异值(SVD)分解和Zhang’s的方法计算该内部参数fx,fy,u0,v0;
Step9:计算CCD摄像机模型中摄像机外部参数平移向量T的ZC轴方向的分量tz为:
9.1建立摄像机外部参数的方程组:
其中:摄像机外部参数的平移向量
摄像机外部参数的旋转矩阵
WXi,j和WYi,j为棋盘格标定板中角点的空间坐标;
9.2将摄像机外部参数的方程组变形为矩阵形式为:
式中:向量b=[b1 b2 b3 b4 b5 b6 b7 b8]T;Ux=ui,j-u0;Vx=vi,j-v0;
9.3应用最小二乘法计算9.2中矩阵形式,得到向量b=[b1 b2 b3 b4 b5 b6 b7 b8]T;并根据公式
tz=(tz1+tz2+tz3)/3
得到tz;
Step10:计算旋转矩阵R中的分量r1,r2,r3,r4,r5,r6,r7,r8,r9和平移向量中的分量tx,ty;
Step11:引入一、二阶径向畸变系数k1,k2,对内部参数fx,fy,u0,v0和外部参数R,T进行非线性全局优化:
在摄像机的实际图像平面坐标系UV内建立图像残差当量最小化寻优函数:
式中::3D空间点WS从世界坐标系XWYWZW投影到物理图像平面坐标系UV的畸变2D点实际图像平面坐标;:3D空间点WS从像素图像平面坐标系uv逆向投影到物理图像平面坐标系UV的畸变2D点实际图像坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410292608.6/1.html,转载请声明来源钻瓜专利网。