一种基于单摄像机双色线结构光的三维坐标测量方法

文档序号:5831477阅读:283来源:国知局
专利名称:一种基于单摄像机双色线结构光的三维坐标测量方法
技术领域
本发明属于光学测量技术领域,涉及一种基于单摄像机双色线结构光的三维坐标测量方法。
背景技术
逆向工程(Reverse Engineering)是指从产品的实物样件或模型反求几何模型的过程。主要研究如何从实物或者样件上准确高效地采集复杂三维表面数据,进而重建出CAD实体模型,广泛应用在机械制造,医疗卫生等领域。三维扫描测量的目的是为了获取物体三维空间坐标数据,通常可以分为接触式测量和非接触式测量,接触式测量效率低、操作复杂,难以测量外形复杂的物体。非接触式测量包括线结构光扫描法、投影光栅法、立体视觉法等。线结构光扫描法是一种发展比较成熟的方法,典型的工作方式是通过电机控制激光发生器旋转,投射一条激光线在物体表面移动,激光线根据物体表面形状发生空间扭曲,形成测量光栅条纹,由相机捕捉成像,经图像处理获得中心条纹信息,结合相机标定的参数,可以计算出物体表面的三维信息。一般的线结构光三维扫描仪通常由两个摄像机和一个结构光源的组成依据三维摄影测量理论,传统的摄像机标定是指采用特定的照相机模型,求取相机内外参数的过程。通常将镜头抽象为投影点,求出拍照时的各种几何常量。对于镜头的误差,则采用各种补偿算法。传统方法最大的问题是无法对相机镜头的畸变准确的补偿,从而影响三维测量的精度。如图I所示,图I中,两架摄像机安装在激光器光源的左右两侧,光平面与摄像机视场相交的部分是测量平面区域。同一次测量中两台摄像机各拍一张图像,分别得到物体表面上亮带部分的三维坐标。采用两个摄像机的目的是为了扩大观察角度,从而减少测量盲区,但是使用两个摄像机的缺点是摄像机的标定困难,需要进行多视角数据的配准工作,从而影响测量精度。

发明内容
针对上述现有技术状况,本发明的目的在于,提供一种单摄像机双色线结构光三维扫描方法,以解决非接触式测量线结构光扫描法双摄像机的数据采集量小,成本高,数据传输量大,需要进行多个摄像机采集数据的配准问题。现将本发明构思及技术解决方案叙述如下本发明一种单摄像机双色线结构光三维扫描方法,其特征在于包括摄像机标定、光平面标定、坐标求解三大步骤,具体如下步骤I :摄像机标定摄像机标定的是建立图像上像素坐标与形成该像点的一条空间直线的对应关系,通过合理分布样本点的位置、建立样本点集的像素坐标与空间直线的对应关系,得到全部测量空间内的连续映射。由于光线在空气中可以认为是直线,这种方法避开了镜头的几何畸变,更有实用价值。步骤I. I :标定器材
标定器材为放置在活动滑板上的垂直安装的标准网格图案平板,标定块安装在模型夹持器上,标定块AB两面平行,两面相同位置有黑底白线网格图案;标定板是具有漫反射表面的平板,图像上既有网格,又可以获取红蓝光栅图像。步骤I. 2 :摄像机标定算法步骤I. 2. I :标定时使垂直转轴绕X轴旋转逆时针90度,摄像机光轴与坐标系y轴重合,标定板平面放置在与I轴垂直的平面上,原点位置在标定板的中心,对应三维空间坐标(x,z)为(0,0),标定时使三维扫描仪平移平台在y方向pi位置和p2位置分别拍摄两幅标定板的图像(如图5)。通过图像处理的方法提取网格线交点对应的像素坐标,每个网格交点的像素坐标和三维空间坐标可以——对应,如表I。在y = 0附近的三维空间即为三维测量空间,与摄像机有固定的相互位置关系。步骤I. 2. 2 :依据表I中的样本点数据,采用双线性插值方法建立由像素坐标到成像直线的映射函数L P = P1 (x, y, z) +A (p2(x, y, z^l-pjx, y, z))(I)其中pjx, y, z)、p2(x, y, z)分别为像素坐标(xp, yp)在平面pi和平面p2对应的
三维坐标。P1 (x, y, z) = f (xp, yp)(2)p2 (x, y, z) = g(xp, yp)(3)公式⑵、⑶可以分别具体表示成公式⑷、(5)
权利要求
1.一种单摄像机双色线结构光三维扫描方法,其特征在于,包括以下步骤 步骤I :摄像机标定摄像机标定的是建立图像上像素坐标与形成该像点的一条空间直线的对应关系,通过合理分布样本点的位置、建立样本点集的像素坐标与空间直线的对应关系,得到全部测量空间内的连续映射; 步骤2 :光平面的标定光平面的标定是为获得红、蓝线结构光三维空间方程,在两张标定图像上获取红蓝线结构光图像像素坐标,转化为对应的空间三维坐标,利用最小二乘法拟合出红色光平面和蓝色光平面方程; 步骤3 :三维坐标求解在扫描过程中拍摄的彩色图像上搜索红蓝线结构光中心像素坐标,建立空间直线方程1,求解直线I与标定光平面的交点,得到空间三维坐标。
2.根据权利要求I所述的一种单摄像机双色线结构光三维扫描方法,其特征在于步骤I中所述的摄像机标定具体如下 步骤I. I :标定器材 标定器材为放置在活动滑板上的垂直安装的标准网格图案平板,标定块安装在模型夹持器上,标定块AB两面平行,两面相同位置有黑底白线网格图案;标定板是具有漫反射表面的平板; 步骤I. 2 :摄像机标定算法 步骤I. 2. I :标定时使垂直转轴绕X轴旋转逆时针90度,摄像机光轴与坐标系y轴重合,标定板平面放置在与y轴垂直的平面上,原点位置在标定板的中心,对应三维空间坐标(x,z)为(0,0),标定时使三维扫描仪平移平台在y方向pi位置和p2位置分别拍摄两幅标定板的图像;通过图像处理的方法提取网格线交点对应的像素坐标,每个网格交点的像素坐标和三维空间坐标——对应,在y = 0附近的三维空间即为三维测量空间,与摄像机有固定的相互位置关系,形成样本点数据; 步骤I. 2. 2 :依据样本点数据,采用双线性插值方法建立由像素坐标到成像直线的映射函数L P = P1 (x, y, z) +A (p2 (x, y, z^l-pjx, y, z))(I) 其中P1U, y, z)、p2(x, y, z)分别为像素坐标(xp, yp)在平面pi和平面p2对应的三维坐标。Pi (x, y, z) = f (xp, yp)(2)P2 (x, y, z) = g(xp, yp)(3) 公式⑵、(3)分别具体表示成公式⑷、(5)
3.根据权利要求I所述的一种单摄像机双色线结构光三维扫描方法,其特征在于步骤2中所述的光平面的标定是将在标定板上的投影记录在标定图像中,通过提取红色和蓝色光栅在y = pi和y = p2样本点的像素坐标,计算对应的空间三维坐标,具体如下 步骤2. 2 :利用最小二乘法分别拟和出红色光平面和蓝色光平面方程ax+by+cz+1 = O 步骤2. 3 :将样本数据代入axj+byj+czj+l = Oax2+by2+cz2+l = O (6)axn+byn+czn+l = O 步骤2. 4:计算误差平方和 E(a,b,c) = (aXi+byi+cZi+1)2+(ax2(7)+by2+cz2+l)2+----+(axn+byn+czn+l)2 对a,b,c求偏导数,令偏导数为零,化简,解方程组,得到a,b,c,采样密度越大,计算出的光平面方程越准确。
4.根据权利要求I所述的一种单摄像机双色线结构光三维扫描方法,其特征在于步骤3中所述的三维坐标求解具体如下 步骤3. I :空间三维坐标求解算法模型扫描的过程中,通过模型下面的旋转平台的旋转以及平移台的平移运动,拍摄出牙模型不同角度的图像,分离出红色和蓝色光栅图像,进行细化操作求光栅采样点的中心像素坐标(xp,yp); 步骤3. 2 :依据上述步骤,得到该像素点所对应的空间直线方程L :P = Pl+A (P2-P1),红色像素点对应的直线和红色光平面方程求交点,蓝色像素点对应的直线和蓝色光平面方程求交点,得到摄像机坐标系下的牙模型三维坐标(1。,7。,2。); 步骤3. 3 :旋转摄像机,旋转和平移模型转台,进行空间坐标变换,得到空间坐标变换矩阵(X, Y,z, I) = (X。,yc, zc, 1)M,其中
全文摘要
本发明属涉及一种基于单摄像机双色线结构光的三维坐标测量方法。包括摄像机标定光平面的标定;三维坐标求解大步骤本发明是建立图像上像素坐标与形成该像点的一条空间直线的对应关系,得到全部测量空间内的连续映射;为获得红、蓝线结构光三维空间方程,在两张标定图像上获取红蓝线结构光图像像素坐标,转化为对应的空间三维坐标,;在拍摄的彩色图像上搜索红蓝线结构光中心像素坐标,建立空间直线方程求解得到空间三维坐标。本发明同传统的三维测量方法相比,数据采集量大,成本低,数据传输量小,不需要进行多个摄像机采集数据的配准,图像中的绿色分量还可以用来对背景干扰进行消除,使测量对环境光不敏感。
文档编号G01B11/24GK102628671SQ201210103449
公开日2012年8月8日 申请日期2012年3月29日 优先权日2012年3月29日
发明者孙玉春, 宋大虎, 李忠科, 李晓军, 杨眉, 王 忠, 董泽峰 申请人:中国人民解放军第二炮兵工程学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1