一种基于光线角度标定的三维坐标测量方法

文档序号:8486090阅读:201来源:国知局
一种基于光线角度标定的三维坐标测量方法
【技术领域】
[0001] 本发明涉及一种基于光线角度标定的三维坐标测量方法。
【背景技术】
[0002] 光学三维测量方法广泛应用于机器视觉、工业检测、生物医学等诸多领域。在光学 三维测量领域,为获取待测物的三维坐标,首先将对摄像机进行标定,标定精确与否将直接 影响到最后的测量精度。摄像机标定需要借助已知参数的标靶,根据其类型分为二维平面 标靶和三维立体标靶两种。使用三维立体标靶对相机进行标定,其标定过程简单、结果精度 高,但由于三维立体标靶制作成本高,加工难度较大,因此,其主要用于对精度要求极高的 工程中;二维平面标靶具有制作难度低、易于实现的特点,在应用中更多的使用二维平面标 靶对相机进行标定。Zhang提出的平面标定法是目前使用最广泛的二维平面标定方法,该方 法标定精度高且易于实现,但由于在标定过程中,其需要拍摄多幅位姿的图像,不能实现快 速测量。
[0003] 在三维测量方法中,无论是贾振元等提出的基于摄像机分块标定的坐标测量,还 是传统的三坐标机测量法,都不能解决快速、实时的问题,为了克服上述不足,本发明提出 了一种基于光线角度标定的三维坐标测量方法。

【发明内容】

[0004] 本发明的目的是为了克服【背景技术】中的不足之处,为了实现高精度的在线测量, 发明一种基于光线角度标定的三维坐标测量方法,该方法对设备要求低,系统结构简单,测 量结果具有较高的精度,并且可以完成实时测量。
[0005] 本发明采用的技术方案是一种基于光线角度标定的三维坐标测量方法,其特征 是,首先,以二维棋盘格参照物作为标定靶,测量得到外置光孔以及标靶上角点的坐标;而 后,将由角点过光孔的光线投影于世界坐标系各平面,计算出此光线与摄像机光轴的夹角; 接下来拍摄单幅图像,由Harris角点检测算法得到图像坐标系下角点坐标,以像素为单位 插值,根据针孔相机原理,可得到CCD靶面上各像素点过光孔的光线与光轴的夹角;最后, 以此角度矩阵计算标定靶面上任意点的空间坐标。具体步骤如下所示。
[0006] 步骤1 :测量外置光孔及平面标定靶上特征点坐标 在摄像机镜头前方添加外置光孔,测量外置光孔C在世界坐标系Ow-XwYwZ w下的坐标C ( X。,y。,Z。),以二维棋盘格平面作为标定靶面,测量棋盘格上角点在世界坐标系下的的坐标 矩阵。
[0007] 步骤2 :摄像机主点空间坐标的测量 所述的摄像机标定是指利用参数已知的标定参照物,通过建立标定靶面上已经空间坐 标的点与其图像点的对应关系,求解摄像机内外参数。再通过下面的投影关系,可以求得主 点的空间坐标。
[0008] 步骤3:光线角度计算 测量摄像机靶面上每个像素点经过外置光孔的光线与主光轴的夹角。根据步骤1和步 骤2得到的光孔坐标和主点坐标,结合几何光学原理,可以得到光线角度矩阵。
[0009] 步骤4 :实际坐标的测量 结合步骤3所得光线角度矩阵,经过反正切计算,可以得到标定靶面上的任意一点的 空间三维坐标。
[0010] 本发明的有益效果是利用了平面棋盘格标靶角点坐标已知的特性,对摄像机靶面 上像素点的光线角度进行了标定,解决了摄像机标定与坐标的在线测量问题。整个系统结 构简单,对硬件要求低,测量结果精度高,适用于高精度的三维坐标测量。
【附图说明】
[0011] 附图1是本发明的系统模型图。
[0012] 附图2是本发明的系统模型投影图。
【具体实施方式】
[0013] 以下结合附图与【具体实施方式】对本发明做更为详细的说明。
[0014] 一种基于光线角度标定的三维坐标测量方法,其系统模型如图1所示,以显示器 作为其标定面,采用灰度值为255和0的黑白棋盘格平面作为模板,根据显示器的屏幕尺寸 以及分辨率大小设计尺寸合适的棋盘格。显示屏平行于世界坐标系中的X wOwYw面,其上所 有像素点的Zw坐标为固定值。为消除光瞳像差对系统的影响,在靠近镜头的位置设置一光 阑。
[0015] 步骤1 :测量外置光孔及平面标定靶上特征点坐标 在摄像机镜头前方添加外置光孔,测量外置光孔C在世界坐标系Ow-XwYwZ w下的坐标C ( X。,y。,Z。),以二维棋盘格平面作为标定靶面,测量棋盘格上角点在世界坐标系下的的坐标 矩阵。
[0016] 步骤2 :摄像机主点空间坐标的测量 所述的摄像机标定是指利用参数已知的标定参照物,通过建立标定靶面上已经空间坐 标的点与其图像点的对应关系,求解摄像机内外参数。再通过⑴式,可以求得主点的空间 坐标,
【主权项】
1. 一种基于光线角度标定的三维坐标测量方法,其特征是:以二维棋盘格参照物作为 标定靶,测量得到外置光孔以及标靶上角点的坐标;而后,将由角点过光孔的光线投影于世 界坐标系各平面,计算出此光线与摄像机光轴的夹角;接下来拍摄单幅图像,由Harris角 点检测算法得到图像坐标系下角点坐标,以像素为单位插值,根据针孔相机原理,可得到 CCD靶面上各像素点过光孔的光线与光轴的夹角;最后,以此角度矩阵计算标定靶面上任 意点的空间坐标; 坐标测量的具体步骤如下: 步骤1 :测量外置光孔及平面标定靶上特征点坐标 在摄像机镜头前方添加外置光孔,测量外置光孔C在世界坐标系Ow-XwY wZw下的坐标C ( x。,y。,z。),以二维棋盘格平面作为标定靶面,测量棋盘格上角点在世界坐标系下的的坐标 矩阵; 步骤2 :摄像机主点空间坐标的测量 所述的摄像机标定是指利用参数已知的标定参照物,通过建立标定靶面上已知空间坐 标的点与其图像点的对应关系,求解摄像机内外参数; 再通过下面的投影关系,可以求得主点的空间坐标;
S为比例因子,a和卢分别为〃轴和V轴方向的像素焦距,U、v为图像坐标,主点坐 标为(),旋转矩阵R和平移向量頂1」均为摄像机的外参数矩阵,(x w,yw,zw)为与图像 坐标(U,V)对应的世界坐标; 步骤3 :光线角度计算 测量摄像机靶面上每个像素点经过外置光孔的光线与主光轴的夹角; 标定面平行于〇wXwYw面,令C为外置光孔,CN垂直于标定靶面,P为主点,M为标定靶面 上任意一角点,0为CM与CP的夹角,A为标定靶面内任意一点,炉为CA与CP的夹角,3为 CP与CN的夹角; 名,科,3,分别为沒,穸,g投影于XwOwZw面时的分量; 通过步骤 1 和步骤 2,可得 C( xc,yc,zc),M( xm, ym, z〇),P( X。,y〇,z〇),N( xc,yc.z〇 ); 则有
当投影于XwOwZw面时,Y方向分量为0,有
当投影于YwOwZw面时,X方向分量为0,有
由(2 )可计算出由角点发出并且过光孔的光线与光轴的夹角沒,由Harris角点检测 算法得到图像坐标系下角点坐标,以相邻的两个角点为一段,像素为单位对£>进行线性插 值,可以得到所选取棋盘格范围内CCD上每个像素对应的光线与光轴的夹角^ ; 同理,由(3 )( 5 )可求得其X,Y方向上的分量; 步骤4:实际坐标的测量 对于标定祀面上的任意一点A (xa,ya),有
(7) (8) 即是,其实际坐标有
(9) (10) 根据(9) (10)两式可以求出靶面上任意一点的三维空间坐标。
2. 根据权利要求1所述一种基于光线角度标定的三维坐标测量方法,其主要特征在于 外置光孔的结构,在靠近摄像机镜头前方,添加外置光孔,并测量外置光孔的空间坐标。
3. 根据权利要求1所述一种基于光线角度标定的三维坐标测量方法,其主要特征在于 对摄像机靶面上每个像素点的光线角度进行标定。
4. 根据权利要求1所述一种基于光线角度标定的三维坐标测量方法,其主要特征在于 对标定靶面上任意一点的空间坐标的测量,是基于摄像机靶面上每个像素点过外置光孔的 光线与主光轴的夹角来完成的。
【专利摘要】本发明公开了一种基于摄像机光线角度标定的三维坐标测量方法。首先,该方法以二维棋盘格参照物作为标定靶,测量得到外置光孔以及标靶上角点的坐标;而后,将由角点过光孔的光线投影于世界坐标系各平面,计算出此光线与摄像机光轴的夹角;接下来拍摄单幅图像,由Harris角点检测算法得到图像坐标系下角点坐标,以像素为单位插值,根据针孔相机原理,可得到CCD靶面上各像素点过光孔的光线与光轴的夹角;最后,以此角度矩阵计算标定靶面上任意点的空间坐标。该方法对设备要求低,系统结构简单,测量结果具有较高的精度,可以完成实时测量。
【IPC分类】G01B11-03, G06T7-00, G01B11-00
【公开号】CN104807405
【申请号】CN201510201080
【发明人】李大海, 代贞强, 杨丽杰, 李成旭, 鄂可伟
【申请人】四川大学
【公开日】2015年7月29日
【申请日】2015年4月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1