当前位置:首页 期刊杂志

双目视觉风洞测量系统实现的关键技术研究

时间:2024-05-04

曹文伦,陈 蓓,宋 程,贺昱曜

(1.西北工业大学 航海学院,陕西 西安 710072; 2.西北工业大学 自动化学院,陕西 西安 710072; 3.合肥工业大学 管理学院,安徽 合肥 230009)

0 引 言

近年来,双目视觉测量作为一种非接触测量手段[1-4]受到了学者的青睐,也取得了不错的应用效果。本课题组也在这方面进行了一些研究[5]。

视觉测量问题的关键在于提升图像特征匹配,计算精确视差:文献[6]采用算法来抑制待测物表面反光;文献[7]中的视差图是通过使用基于约束区域的立体匹配算法获得的;文献[8]采用环形激光作为辅助光源进行管道建模;文献[9]使用立体视觉区分静态/动态物体,用于在线自主车辆和移动机器人。

针对防热材料烧蚀变形的高温风洞测量问题,因其具有相当的特殊性,其真实数据获取、数据分析及工程解决方案尚存在很多问题,比如高温、高焓、高压,待测物表面特征匹配难度大,隔着观察窗远距离测量和双目欠同步影响精度,以及传统双目测量不能实时反映测量的动态过程,数据采集、存储及后处理的难度大、自动化程度低等。因此,研究和开发新的防热结构动态烧蚀外形测量方法与技术,有着重要的意义与应用前景。

1 系统设计

传统的双目视觉立体测量方法面临的主要问题是需要对左右相机拍摄得到的图像进行特征匹配。而对于该文涉及的纹理特征不显著的待测工件来说,进行特征匹配难度很大,导致最终精度也不理想。

该系统设计了主动投射的线结构激光,以增加对象纹理(见图1)。在1/200秒内利用线激光投射技术在待测物表面投射激光线;同样在1/200秒内采集左右两个相机图像(图1:Step1);在一秒内让激光线在待测物表面移动200个位置,且相机同步拍摄200对图像(图1:Step2);对上一步骤中的每一对图像逐一计算其视差,得到待测物体表面激光投射中心线所在位置的三维坐标(图1:Step3);最后组合200个不同位置的三维数据得到整个激光扫描面的三维数据(图1:Step4)。

图1 点云生成示意图

该方法的优点是简化了特征匹配的复杂度,但对硬件性能和控制系统的各项指标要求则较高,它们之间的关系如下:

设扫描精度(平均点距指标)为d,完成一次幅面扫描为t,扫描幅面的边长为l。

那么在t时间内,应该获取n=l/d条检测线;

线激光的速度要求满足:v=l/t;

双目相机的帧率要求至少为:v=l/t。

双目视觉在风洞测量方面有其非接触、受风洞环境干扰小等独特的优势,文献[10-13]通过在待测工件表面提前标记特征点的方法实现了风洞内试验模型的形变和姿态测量;文献[14-15]改进了标记特征点的方法,使用了投射结构光结合双目视觉的方式实现了冰形和模型位姿的测量。但是文献[10-14]使用的测量设备均安装在风洞内部,文献[15]虽然将测量设备放在了观察窗外实现了待测件姿态测量,但其测量对象仍为常温。

根据上述关系,约束线激光在直线导轨上的精确位置或时刻,触发双目相机同时拍照,并设定曝光时间和增益以使采集的图像达到成像要求。

该系统为保证左右视图匹配良好需解决以下几个主要问题:(1)系统标定图像的同步采集;(2)左右图像采集的同步问题;(3)激光中心线的精确定位。另外,待测物的尺寸和动态测量要求的实时性对线激光扫描精度和速度、相机视野及拍摄帧率,以及实验数据采集、存储和后处理提出了不小的挑战。

2 系统组成

为了解决上节末提出的问题,设计了基于高速相机和线激光器的非接触测量同步采集和控制系统硬件,如图2所示。该测量系统由同步控制子系统、激光投射子系统和图像采集子系统三部分组成。

图2 同步触发双目测量系统组成

测量系统主体设备包括:PCIE高速IO卡及高性能上位机1台、激光器和高精度滑台各1个、相机支架1个、高速相机2个、定焦镜头和滤镜各2个。滑台上的线激光器在伺服电机控制下对待测工件幅面进行周期扫描;工控机协调同步控制IO卡向高速相机发送同步触发信号,控制左右相机对工件图像进行同步采集;随后在工控机内完成图像命名、存储;事后对扫描幅面图像组进行光条中心线提取、特征匹配、三维点云计算及整体三维点云合成等后处理。

3 系统实现

为了使系统在高速度下实现高精度的要求,除了要求硬件高配置,还需要解决诸如标定、同步、左右图像对匹配等一系列软问题。

3.1 系统标定

为了实现最好的测量精度,理论上要保证:标定板应平整,图像清晰,不反光;同时,左右相机图像应完全匹配,即尽最大可能同步采集。

根据待测工件尺寸以及相机和镜头选型,计算得出在规定测量距离上的实际视野长度和宽度分别为:294.912 mm和235.929 6 mm。而遵循标定板尺寸是视野尺寸的2/3左右的原则,选择了GP150的标定板。该标定板采用玻璃基加氧化铝面板,实现平整不变形、不反光、不透明,精度可以达到±0.01 mm。

标定时,大量文献中通常的做法是由人工手持标定板在相机前变换角度,拍摄一定数量的标定图像,进而计算内外参。但是在精度要求比较高的情形下,由于手持标定板的轻微抖动,以及左右相机拍摄的时间差,共同造成左右标定图像的不同步,进而影响精度。建议的做法是将标定板物理固定或静置进行标定图像对的采集,然后调整角度进行下一图像对的采集。以次类推,完成所有标定图像的采集。

3.2 相机同步

上一节讲到了相机拍摄的时间差会对双目测量的精度产生影响。因此相机的同步触发对于高精度测量显得尤为重要。

在相机选型时需考虑采用有外同步触发功能的工业相机。通过信号发生器或高速IO卡产生的PWM信号(文中采用)可以尽可能保证左右相机图像对采集的同步性。

其次,为了防止数据拥塞和丢帧,在采集软件设计实现方面也需要重点考虑,比如:利用大内存工控机进行缓存并在采集间隙后处理数据;开启工控机电源管理模式的高性能模式等。

3.3 基于线激光投射纹理的匹配算法

为了降低弱纹理工件双目测量时左右相机图像匹配的难度,该文采用了主动投射线激光以增加工件纹理。

纹理检出的核心是中心线提取算法,拟采用灰度重心法对光条中心线进行检出。

外部光照条件会对采集的光条图像产生很多噪声,为光条中心线的高精度提取造成麻烦。受到这些因素的影响,得到的线结构光图像实际上是一宽度不均、截面光强不对称而又呈单峰值变化的变形光条。对于垂直投射的激光线而言,以高斯函数对图像行上的灰度点进行描述,如图3所示。

图3 灰度重心法参数取值示意

假设m×n图像f(m,n)任意一行的灰度值分布如图3,Grey_Max为本行灰度最大值,T为根据所需宽度给定的值,大于T的灰度值均参与重心的计算。

图像f(m,n)任意第i行的重心公式如下:

(1)

其中,cj为列坐标值。

Ci为第i行的重心坐标,当i遍历每一行,则得到一条完整的激光投影的中心线。

使用上述公式需要在每一图像行中遍历每一列寻找灰度值最亮的点的坐标,搜索范围太大。而从图1得知,该方法中激光投影线条随着拍摄的进行是移动的。对于任意一帧图像,激光投影线条在图像中的位置是可预估的,故只需要在激光投影线条附近搜索灰度值最亮的点的坐标即可。

因此,作改进如下:设图像拍摄帧率为f,则对于任意一帧图像k的第i行,对应的重心计算公式为:

i=1,2,…,m;k=1,2,…,f

(2)

其中,cj为列坐标值。

可以看出,上述改进至少有两点好处:(1)上述公式可以将原来搜索灰度值的范围从n个点降低为n/f个点,速度提升了f倍;(2)滤除了图像中距离光条较远的亮点对光条中心线提取的干扰。

该文基于上述算法,首先分别单独计算左右相机图像的灰度重心,进而以计算所得的重心坐标作为特征对左右相机图像进行匹配,极大地简化了双目测量图像特征匹配的复杂度。

4 实验及结果

假设系统工况为:待测物距为1 200 mm,扫描精度为1 mm,完成一次扫描用时为1 s,扫描幅面为300 mm。

那么该系统在一秒内,应该获取200条检测线;线激光的速度为0.3 m/s;相机帧率至少为200 fps,可选产品其对应的像素为130万;再由物距1 200 mm乘以实际光学放大倍率得到镜头焦距的理论值为24.5 mm。

则采集系统选型如下:

激光器选用可调线宽的450 nm线激光器。滑台选用FSL40直线模组。两台WP-UT130M灰度相机,配备两个型号为WP-2M2514-C的25mm焦距镜头。在同源外触发模式下,两台相机理论上可以实现最高210帧的同步拍摄。

在完成图像的采集后,随后由上位机算法完成图像的存储、光条中心线提取、图像匹配、三维点云计算等后处理。

遵循3.1节系统标定的方法,得到系统标定以后的重投影误差,如图4所示。

图4 双目测量系统标定重投影误差

实验室中使用如图5所示的纸盒和背景墙组合作为待测对象。其中,图像最上方纸杯底与背景面的距离为62.5 mm,图像中间盒子与背景面距离为53 mm,图像最下面纸盒与背景面距离40 mm。应用文中方法,最终得到的3D点云数据如图6所示。

图5 待测对象

图6 点云数据误差分析

从图6可以看出,围绕中间盒子平面的误差分布情况,这里给出的是中间盒子拟合平面与盒子上所有的经计算得到且未经任何剔除处理的实际点云数据之差。可以看出,测量得到的距离数据一致性非常好,所有的点云均匀地分布在中间盒子拟合平面两侧±1 mm以内。

实验表明,经过去除噪点处理的点云与拟合平面的误差可以控制在0.22 mm以内,如图7所示。其中,中间盒子点云数据与拟合平面的残差直方图分布见图8。

图7 点云数据误差分析(去噪点后)

图8 点云数据与拟合平面的误差得到的残差直方图

进一步由正态分布检验方法可验证点云到拟合平面的距离误差符合正态分布,进而可证明该误差呈现收敛状态:对应于1个、2个和3个标准差1σ、2σ和3σ,对应的置信水平分别为68.26%、95.45%和99.73%,对应的最大误差分别为<0.06,<0.12和<0.17。

5 结束语

提出了一种改进的灰度重心法,并应用在双目测量当中,在1 200 mm~1 500 mm距离处实现了基于线激光投射的双目立体视觉非接触测量系统,测量原始数据的距离误差为±1 mm,数据处理后的精度误差可以控制在±0.2 mm以内。日后拟使用该系统实现高温风洞内的防热材料烧蚀变形测量研究,以解决高温试验无法做标记点、高温高焓对象测量困难、测量设备放置不易等问题。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!