一种基于分区域的双目相机基本矩阵计算方法与流程

文档序号:16682400发布日期:2019-01-19 00:38阅读:746来源:国知局
一种基于分区域的双目相机基本矩阵计算方法与流程

本发明属于计算机视觉测量领域,涉及一种基于分区域的双目相机基本矩阵计算方法。



背景技术:

随着现代工业现场零件测量需求的变化,要求基于视觉的几何量精密测量不再局限于可控环境下小尺寸零件的测量,而是需要实现大视场复杂环境下的大型零件的精密测量。而在视觉测量领域,基于双目相机的视觉测量方式具有测量视场大和单次测量精度高的特点,被普遍地应用于大型零件的精密测量。在工业现场环境下大视场双目视觉测量时,左右图像对应基元的匹配是保证精度的一个关键环节,而基本矩阵的计算精度是影响匹配精度的关键点。但由于工业环境下拍摄的大视场图像受噪声与畸变影响较大,使用传统的基本矩阵计算方法的精度无法满足现场测量的需求。

传统方法中,通常直接利用ransac算法实现图像的畸变校正,常常针对初始匹配点集中的误匹配点组进行算法优化。在减少迭代次数、实现全视场精度提升的领域却没有进行优化。上海师范大学的单欣等人在上海电机学院学报,2006(04):66-69.《基于ransac算法的基本矩阵估计的匹配方法》一文中提出了一种基于sampson距离的ransac法用于解决求解基本矩阵中误匹配问题。采用基于ransac方法,并引入sampson加权算子,以sampson距离划分局内点和局外点来提高算法的鲁棒性。并通过完整的仿真实验,验证了该算法的有效性。该方法筛选了初始匹配特征点集中的误匹配点组,使得最终计算所得的基本矩阵更具鲁棒性,精度更高。但是对于设定不同的迭代次数,仍会计算出不同的基本矩阵,产生鲁棒性与精度较低的结果,也无法保证全局精度。



技术实现要素:

本发明要解决的技术难题是实际大视场工业环境下双目图像之间基本矩阵的高精度计算,而传统基本矩阵计算方法鲁棒性、全局精度与计算效率无法兼得。因此,发明了一种基于分区域的双目相机基本矩阵计算方法。该方法,首先搭建一种充满视场的特征点标定物,然后通过相机采集特征点图像并进行特征点的自动识别提取与引入畸变参量进行畸变校正,完成做右图像中特征点的匹配以构成初始匹配点集。然后基于视场范围对初始匹配点集进行均匀分区域操作,最后在各分区中随机抽样一组匹配点计算双目相机的基本矩阵,并对该计算过程进行迭代以完成基本矩阵的高精度计算。此方法,在特征点识别提取过程中引入了畸变参量进行校正,减弱了畸变所造成的提点不精确而导致的基本矩阵计算误差,然后通过分区域的方法加快了计算过程的迭代次数,无需多次重复设定迭代次数已达到鲁棒稳定的基础矩阵计算结果。通过分区域的随机抽样,使计算所得的基础矩阵在全局视场内精度更高,提高迭代速度,实现了快速、精确的基本矩阵计算。此方法是一种兼得全局精度,计算速度与精度的基本矩阵计算方法。

本发明采用的技术方案是一种基于分区域的双目相机基本矩阵计算方法,其特征是,首先搭建双目视觉系统,将特征点标定物放置在视场中,该标定物具有两个非共面平面的特征点,并均匀粘贴圆形特征点分布于两个非共面平面上;连接左、右相机和工作站,然后通过左、右相机采集所设计的特征点图像;引入畸变参量并进行特征点的自动识别提取与畸变矫正,完成左右图像特征点的匹配以构成初始匹配点集,基于视场范围对初始匹配点集进行均匀地分区域;最后在各分区中不断随机抽样一组匹配点进行迭代计算基本矩阵以完成基本矩阵的高精度计算;方法的具体步骤如下:

步骤1,初始匹配点集构建

首先搭建双目视觉系统,将特征点标定物放置在视场中;为保证特征点具有一定的深度信息,搭建的特征点标定物1设计有前后两个非共面平面,在非共面平面上设计n个特征点,并均匀分布在平面上;均匀粘贴圆形特征点在标定物1两个非共面平面上;利用已连接的左、右相机2、3和工作站4采集所设计的特征点图像;利用圆形的圆度与灰度特征,基于椭圆拟合算法可自动识别圆形标志点的圆心坐标;

步骤2,提取并校正特征点,构建初始匹配特征点集;

利用先验标定所得的畸变参量对圆心坐标进行畸变校正,以已校正的圆心坐标的图像坐标(x,y)与圆心到图像零点构成的角度作为特征向量,进行特征匹配,完成引入了畸变参量的初始匹配点集构建;

步骤3,特征点均匀分区域,分区域随机抽样;

采用了一种分区域抽样提取算法,通过区域特征点的随机抽样选取,进行ransac基本矩阵算法;将初始特征对应点集q{q=(x,y)}按行平均分为s个区,平均从各区中随机抽取8/s组,共8组对应点;通过迭代优化最小化公式(1)以计算该次抽样所对应的基本矩阵fj,j为当前迭代次数,mi为随机抽样第i组对应点的左图像齐次坐标,m'i为其对应的右图像齐次坐标;

步骤4,计算基本矩阵,判断基本矩阵是否满足精度要求;

设计算初始特征对应点集内每对对应点到各自极线的平方距离di,以表征该基本矩阵fj对该对对应点的匹配程度;按公式(2)划分其对应局内点与局外点;

其中,c为该基本矩阵fj所对应的局内点数量,t为特征点图像坐标到其对应极线的距离阈值,按精度要求,设定为0.5pixel;

步骤5,重复步骤3-4,直到局内点数量占比达到期望的阈值,并记录该组局内特征对应点集为qin,此时局内点数量为cin;对局内特征对应点集qin内所有的对应点,通过公式(1),其中,i∈[1,cin])计算最优基本矩阵f。

本发明的有益效果是该方法是一种兼得全局精度,计算速度与精度的基本矩阵计算方法。此方法利用设计的特征点标定物,基于分区的随机抽样提取匹配特征点,通过迭代循环高精度高鲁棒性并且快速地计算出双目相机的基本矩阵。此方法仅利用极易构建的特征点标定物,克服了传统基本矩阵计算方法计算精度与计算时间复杂度不可兼得等问题,无需传统使用的大尺寸高精度的高价标定物。并通过特征点的自动识别减少标定的操作时间、提高稳定性,实现了高精度、高鲁棒性、快速进行双目相机基本矩阵的计算。

附图说明

图1是双目视觉系统示意图,其中,1-特征点标定物,2-左相机,3-右相机,4-工作站。

图2是特征点均匀分区域与分区域随机抽样示意图,其中虚线为分割各个分区域的标志。

图3是本发明计算方法的流程图。

具体实施方式

以下结合技术方案和附图详细叙述本发明的具体实施方式。

本实施例的双目视觉系统中左右相机为韩国vieworks公司生产的vc-12mc-m/c65相机,分辨率:4096×3072,图像传感器:cmos。镜头型号为ef16-35mmf/2.8liiusm,镜头焦距:f=16-35,aps焦距:25.5-52.5,光圈:f2.8。拍摄条件如下:镜头焦距为35mm,工作距离1.5m,视场大小约为1000×1200mm。

本发明首先搭建具有两个非共面平面的特征点标定物1,均匀粘贴圆形特征点分布于两个非共面平面。本实施例中,标定物的特征点分布于两个非共面平面,如图1、图2所示。标定物的特征点采用直径为6mm的圆形标志点,标定物共有304个特征点,然后通过左、右相机2、3和工作站4采集所设计的特征点图像。

图3是基于非度量的畸变校正方法的流程图,方法的具体步骤如下:

步骤1,初始匹配点集构建

首先搭建双目视觉系统,将特征点标定物放置在视场中;为保证特征点具有一定的深度信息,搭建的特征点标定物1设计有前后两个非共面平面,在非共面平面上设计n个特征点,并均匀分布在平面上;均匀粘贴圆形特征点在标定物1两个非共面平面上;利用已连接的左、右相机2、3和工作站4采集所设计的特征点图像;利用圆形的圆度与灰度特征,基于椭圆拟合算法可自动识别圆形标志点的圆心坐标。本实施例中,圆度设定为0.3,灰度阈值设定为0.25,基于椭圆拟合算法可自动识别圆形标志点的圆心坐标;利用先验标定所得的畸变参量对圆心坐标进行畸变校正;

步骤2,提取并校正特征点,构建初始匹配特征点集;

利用先验标定所得的畸变参量对圆心坐标进行畸变校正,以已校正的圆心坐标的图像坐标(x,y)与圆心到图像零点构成的角度作为特征向量,进行特征匹配,完成引入了畸变参量的初始匹配点集构建;

步骤3,特征点均匀分区域,分区域随机抽样;

为精确标定匹配参数,以实现视觉测量中高精度极线匹配,通常采用ransac算法进行基本矩阵计算。ransac算法具有鲁棒性高、精度高的优势,但抽样结果数量较多,运算时间较长;且极易陷入局部最优的情况,需要选取合适的迭代次数,才能鲁棒地针对图像的全局空间进行标定。采用了一种分区域抽样提取算法,通过区域特征点的随机抽样选取,进行ransac基本矩阵算法;通过区域特征点的抽样选取,减小抽样数据量加快迭代计算速度,同时特征点可均匀分布于全局图像中,避免了仅在局部区域取样的情况,使基本矩阵计算的鲁棒性更高。

将初始特征对应点集q{q=(x,y)}按行平均分为s个区,平均从各区中随机抽取8/s组,共8组对应点;通过迭代优化最小化公式(1)以计算该次抽样所对应的基本矩阵fj,j为当前迭代次数,mi为随机抽样第i组对应点的左图像齐次坐标,m'i为其对应的右图像齐次坐标。

步骤4,计算基本矩阵,判断基本矩阵是否满足精度要求;

设计算初始特征对应点集内每对对应点到各自极线的平方距离di,以表征该基本矩阵fj对该对对应点的匹配程度;按公式(2)划分其对应局内点与局外点;其中,t为特征点图像坐标到其对应极线的距离阈值,按精度要求,设定为0.5pixel。

步骤5,重复步骤3-4,直到局内点数量占比达到期望的阈值,并记录该组局内特征对应点集为qin,此时局内点数量为cin;对局内特征对应点集qin内所有的对应点,通过公式(1),其中,i∈[1,cin])计算最优基本矩阵f:

此方法仅利用极易构建的特征点标定物,克服了传统基本矩阵计算方法计算精度与计算时间复杂度不可兼得等问题,无需传统使用的大尺寸高精度的高价标定物。并通过特征点的自动识别减少标定的操作时间、提高稳定性,实现了高精度、高鲁棒性、快速进行双目相机基础矩阵的计算。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1