双目立体视觉系统的旋转轴方位计算与特征点立体匹
配
摘 要 双目立体视觉是计算机视觉的一个研究热点,它是利用两个摄像机对同一物体从不同角度获取图像,并根据几何原理实现三维轮廓信息的重建。本文针对“激光线扫描口腔教学评估系统”,采用MATLAB与OpenCV相结合的方法,实现了不同高度处标定物中心点直线拟合的旋转轴方位确定与图像立体匹配。实验结果表明,该标定法简单可靠,转轴具有较好的稳定性,根据图像立体匹配所得到的视差图可较好的完成牙颌模型的三维轮廓重建。
关键词 双目立体视觉 转轴方位 直线拟合 立体匹配
中图分类号:T311 文献标识码:A 0引言
双目立体视觉是计算机视觉的一个重要分支,可以很好地模拟人类双眼的立体成像原理,利用两个成像传感器在同一时间从不同位置拍摄同一物体,对获得的两幅图像进行差别分析,得到特征点的位置偏差,再利用视差原理提取坐标信息,构建三维轮廓。本文
研究的双目立体视觉系统基于一个旋转平台,该平台绕其中心轴线做指定角度的旋转多方位拍摄,因此,旋转台转轴方位的标定会直接影响物体的三维重构精度。同时,特征点的立体匹配也是双目立体视觉的关键和难点。
本文针对三维激光线扫描测量系统,自行设计标定物,采用双目立体视觉系统获取不同位置处的标定物图像,通过特征点提取和椭圆拟合获得旋转台转轴的方位,同时利用标定结果进行匹配点搜索,实现物体三维轮廓的重建。 1转轴方位计算原理
本文采用标定物,将其固定在旋转平台的中心位置,随着旋转台的平移扫描和旋转扫描,采集不同高度处标定物旋转一周的若干幅图像。为直观表达旋转台与地面间的方位关系,将旋转台的轴线设计为45度夹角,以旋转台中心为原点,以水平扫描方向为x轴,建立物空间坐标系Ow-XwYwZw;以标定物的中心O0为原点,以CCD的光心OC与OO的连线作为Zc的方向,建立像空间坐标系OcXcYcZc,用来描述关于激光器呈对称分布的左右两个CCD的位置。 不考虑镜头畸变,空间中任意一点在图像上的成像位置可用小孔模型近似表示,它在像空间与物空间
坐标系的变换关系可用(1)式表示: (1)
其中,f为CCD的有效焦距,R为33的正交单位旋转矩阵,T为三维平移向量。这种基于旋转并平移扫描来测量标定圆点轮廓的方法,根据空间透视投影变换模型,该圆形标志点投影到像平面上会变成椭圆,利用椭圆拟合法可以计算出投影椭圆的中心,将椭圆中心与其对应的圆形标志点的中心作为像平面与空间坐标系之间的对应拓扑点,计算旋转轴位置。标定物只需要固定一次即可完成标定,算法简单,标定速度快。
2测量实例 2.1系统搭建
本文以实验室自主研发的“激光线扫描口腔教学评估系统”为实验平台,该系统主要由两个专业CCD相机、半导体激光器和计算机组成,通过运动控制卡MPC08驱动激光器作为投影光刀,在预备牙体表面作水平扫描和旋转扫描,由CCD采集光条图像并经串口传输至计算机,再利用MATLAB进行相移解码等处理,确定测量系统的结构参数,同时提取预备牙体的曲面形态信息进行图像立体匹配,重构预备牙体三维形貌,实现非接触测量。
2.2转轴方位的标定
由于加工及装调误差,使得旋转台的转轴与水平导轨平面之间的夹角并非严格的45?埃备萃甘油队霸恚残伪曛镜愠上裨谏阆窕南衿矫嫖煌衷病2
捎?MATLAB软件,对采集到的系列标志点图像进行处理过程,根据椭圆拟合方程得到椭圆中心点的像素坐标,将其转换为实际坐标值。
在标志物下面放置10mm高的标准量块改变其高度,重新提取拟合椭圆的中心点坐标的像素值,根据直线拟合方法,可以得到旋转台轴线相对于左右CCD的位置和方位。
所得到的直线拟合方程为: 2.3图像立体匹配
立体匹配就是在左右相机所获取的图像之间建立同一个像素点的对应关系,得到视差图以恢复该特征的空间坐标实现三维重建。本文采用基于局部优化的匹配算法,在OpenCV中利用“绝对误差累计”的窗体对左右两幅无畸变图像中的相同点进行快速有效的匹配,可以匹配出较强的纹理点。
像素点的灰度值可以代表牙颌模型的基本轮廓和相对于CCD相机的放置位置,像素点的灰度值越大,表示该位置靠近CCD,牙齿肩台的深度值也较小。同
相关推荐: