三维形貌

2024-08-21

三维形貌(通用7篇)

三维形貌 篇1

0引言

薄壁型钢因其重量轻、强度高、性能稳定等特性而越来越受到人们的关注。目前,国内外对薄壁型钢的三维形貌已经进行了大量的测试试验,其中多采用手工方式控制导杆式位移传感器测量试件表面若干测点,再对测量数据进行处理分析。但是,接触式传感器的探针与被测试件表面直接接触,对试件表面产生划痕之类的破坏,而且接触力对试件产生微小变形,影响测量精度,同时这种测量方式均由操作者手工操作完成,对操作人员的专业技术水平要求比较高,且会造成不同程度的测量误差。

本文研究了一种自动、快速、精确的三维形貌测量系统,该系统采用非接触式测量方法,保证在对试件表面不产生任何损伤的前提下测量试件的三维形貌尺寸,将试件表面的形状和位置等数据生成相应的数据表格,同时建立试件的三维网格模型,为薄壁型钢承载问题试验奠定基础。

1薄壁型钢表面三维形貌测量系统的原理

薄壁型钢表面三维形貌测量系统主要包括计算机、步进电机、滚珠丝杠、直线导轨和激光位移传感器[1]。对本系统的基本要求是:①测量时间短,可编程控制测量路径以及测量的范围和速度;②传感器响应快,一般1 s~2 s就能采集一个数据;③数据存储空间大,由于需要逐点测距,数据量大;④测量误差能控制在一定范围之内,一般为±0.5 mm。本文采用的激光位移传感器型号为OADM 12U6460/S35A,其响应时间<900 μs,线性误差为±(15~350)μm;步进电机为上海固若金电子科技公司的42BYGH250A型步进电机,其径向最大跳动为0.02 mm,轴向间隙为0.1 mm~0.3 mm,步距角为1.8°。可算出步进电机每运动一步,激光位移传感器沿水平方向运动50 μm,可以满足上述要求。

1.1 薄壁型钢表面三维形貌测量系统的测量原理

如何控制测量系统在被测试件表面上自动连续测量曲面轮廓,是本系统的设计关键所在。图1为本系统的机械运动部分原理图。

图1中,激光位移传感器安装在随着滚珠丝杠旋转作直线运动的固定架上,滚珠丝杠与步进电机1连接,在步进电机1带动下作匀速旋转运动;步进电机2与被测试件连接,通过程序控制被测试件作相关运动。试件的运动和激光位移传感器的直线运动相结合,试件的旋转角度确定被测点的极角,激光位移传感器的测量数据为被测点的极径,激光位移传感器的移动距离确定被测点的横向位置,从而精确测得测点的空间坐标。测量系统工作期间,所有的运动均由控制系统控制,同时记录下转动信息。

1.2 薄壁型钢表面三维形貌测量系统的控制原理

测量系统工作时,自动将激光位移传感器移至初始测量位置,首先在计算机中输入相关参数,设定测量路径以及测量的范围和速度。激光位移传感器作水平运动到某一位置后,被测试件旋转一定角度,激光位移传感器对该截面上的若干个点进行测量。该截面测量完成后,激光位移传感器沿水平方向移动一定距离,进行下个截面的测量。完成整个试件测量后,数据保存为Excel文档,为数据后期处理做准备。

图2为测量系统控制原理图。该测量系统可根据操作者的指令控制两个步进电机[2]运动,向数据采集系统发送数据采集命令,将所有点的测量数据和关系数据存入到计算机中。

1.3 求解采样点的空间坐标

由于激光位移传感器只能测量传感器激光发射面到激光反射面的距离,因此必须将测量值转化为各个实际尺寸值[3]。以圆柱薄壁型钢为例,在圆柱上取n个采样横截面,设每个横截面上采样点数为m。图3为某一采样横截面的测量示意图,则采样点的空间坐标可表示为:

pij(ri,θi,zj) i=1,2,…,m;j=1,2,…,n。

其中:ri为圆周上各点到基准坐标的距离,ri=D-di,D为传感器到基准轴的距离,di为激光发射面到激光反射面的距离,undefined为激光位移传感器的采集数据,Umax为激光位移传感器的最大输出值,dmax为激光位移传感器的最大测量距离;θi为各采样点处的角度值;zj为所取横截面的纵向坐标值。

2测量系统试验研究

采用上述测量系统对一圆柱薄壁型钢试件进行表面三维形貌测量试验,并绘制所测表面的三维图形。该试件壁厚为3 mm,外径为160 mm,长度为600 mm。测量前应先对测量试件表面进行网格划分,试件沿周向均匀设定200个测点(间隔1.8°),沿轴向设定41个测点(间隔15 mm),共计8 200个测点。

2.1 试验测量结果

按照图2的系统控制原理图对该试件进行测量,测量完成后分析处理数据,将所得到的数据转换成柱坐标系中的三维坐标[4],测量及转换后的部分数据如表1所示。

将数据从Excel表中导入后处理软件,可得到如图4所示的三维网格曲面。测量结果表明,该圆柱薄壁型钢试件表面总体光洁度较好,但是大约在465 mm处的截面上有一个凹坑,深度为17 mm左右。

2.2 影响测量精度因素分析

影响薄壁型钢表面三维形貌测量系统测量精度的因素包括很多方面:①系统中步进电机的精度直接影响系统水平方向的数据zj和工件旋转的极角坐标值

θi;②测量平台的平面度也是影响测量精度的一个重要因素,它直接影响传感器到基准轴之间的距离D;③测量环境以及被测试件本身的某些特性也会影响测量精度,例如试件表面的颜色若为黑色或是比较暗的颜色时,由于表面对红色激光吸收较大,故传感器接收到的光信息很少,易引起较大的误差,相反,被测表面为白色或接近白色时测量误差较小。

3结论

本文采用激光位移传感器作为测量元件,研制了一套薄壁型钢表面三维形貌测量系统,对该系统的机械原理和控制原理进行了分析和设计。通过激光位移传感器的水平直线运动和被测试件的旋转运动实现对薄壁型试件的表面三维形貌测量,系统中所有的运动均由计算机控制步进电机实现,测量的路径以及数据的采集和存储均由计算机自动控制,因此该测量系统具有非接触、精确、自动、快速等显著特点。

用该测量系统对一试件进行试验,所测数据和生成的三维图形符合被测表面的实际形状,验证了该系统的适用性。

参考文献

[1]李演楷.激光位移传感器输出特性分析及应用[D].长春:吉林大学,2011:6.

[2]王勇.步进电机和伺服电机的比较[J].西部煤化工,2010(12):47-19.

[3]朱万彬,钟俊.激光位移传感器在角度测量中的应用[J].传感器与微系统,2010,29(6):131-133.

[4]张清富,杨武装.简易型激光断面仪的研制和使用[J].隧道建设,2003,23(5):55-56.

三维形貌 篇2

刀具磨损对工件品质有着直接的影响。近年来,国内外学者对刀具状态检测技术进行了大量研究,这些研究主要关注以下3个方面:1)对刀具在切削过程中产生的切屑进行测量[1],该方法是一种间接测量方法,尚处于理论研究阶段;2)监视特定的机床参数[2],用来判断刀具的磨损情况,也是一种间接测量方法,操作较为容易,但精度不高;3)直接对刀具进行观测[3],该方法操作虽然实现较难,但是精度较高。

刀具的磨损区域集中在微米级的研究范围,因而对于测量提出了更高的要求。目前,由于三维测量设备的应用限制,刀具磨损分析一直局限在二维形貌的分析上,磨钝标准的制定也仅限于平面二维参数方面的度量,比如:前刀面的月牙洼磨损深度KT,刀尖磨损最大值VC,主沟槽磨损量VN,后刀面磨损宽度VB[4]。

刀具磨损区域的三维重构属于显微三维表面重构的范畴。传统的三维重构方法比如双目视觉的方法,由于显微照片的背景和结构关系简单、对比度低、光学畸变等原因难以确定特征点并进行有效的匹配;结构光三维重构方法又由于系统结构复杂,标定困难等原因推广较难。国内外对刀具磨损区域的三维重构的研究都鲜有报道。提出了一种基于聚焦合成[5,6,7]原理,仅利用光学显微镜和计算机,即可实现刀具磨损三维重构的方法。进而提出了刀具磨损的三维评价指标,为研究刀具磨损形貌在加工过程中的变化,以及磨损机理的研究提供了量化的依据。

1 原理

a) 聚焦合成算法:聚焦合成的基本思想[6,7]是:首先,通过调整显微镜z轴位置,获取显微样本的序列图像,使整个序列覆盖在显微镜中的全部z轴方向的高度信息,每幅图像有聚焦清晰区域和模糊区域;然后,在序列图像中通过一定的叠合规则,获取每个像素点所对应的聚焦清晰位置,从而重建出一副十分清晰的图像,再通过聚焦分析,恢复深度信息;最后,对深度信息进行插值拟合,恢复出比较精确的物体深度信息,从而通过二维图像序列进行三维重建和测量。其原理如图1所示。

b) 叠合算法:聚焦合成的叠合算法分为3种[7]:基于点的算法,基于区域的算法和基于频域空间的算法。

以往的梯度灰度算子[8]是一阶导数,二阶偏导数可以获得高频分量,从而得到比较锐化的边缘。拉普拉斯算子是一种二阶导数算子,可以作为高频分量的估计量,然而对x方向和对y方向的二阶偏导数可能会符号相反,相互抵消,从而使图像的聚焦产生偏差。因此考虑实现的效果和时间,选用基于点的改进拉普拉斯算子(Modified-Laplacian)进行图像的叠合,其计算公式如下:

SymbolQCp2f(x, y, n)=undefined+undefined(1)

式中: f(x, y, n)为第n幅图像的(x, y)点处的灰度值。

在数字图像处理中一般使用差分代替微分进行计算,以往使用的拉普拉斯算子进行图像处理时,一般是运用3×3的算子,考虑到显微图像的纹理变化,文献[9,10]提出一种改进的拉普拉斯算子,使用时引入可变步长来计算二阶差分,公式如下:

F(x, y, n)=ML(x, y, n)=|2f(x, y, n)-

f(x-s, y, n)-f(x+s, y, n)|+|2f(x, y, n)-

f(x, y-s, n)-f(x, y+s, n)| (2)

式中:F(x, y, n)是点(i, j)处的聚焦值,表示该点的聚焦测度;ML(x, y, n)为第n幅图像的(x, y)点处的拉普拉斯算子;s为步长。

进而,点(x, y)处的高度值就是该点的最大聚焦值所对应的高度,这里用图像的序列号代表其高度信息,公式为:

h(x, y)=L (L=1...n)

while max{F(x, y, n)} for F(x, y, n)≥T (3)

式中:h(x, y)是点(x, y)处的高度值,取值为点(x, y)处的最大聚焦值;T为阈值,用来去除噪声和背景点。

c) 深度插值:由此得到的深度信息是工具显微镜的z轴逐级调节得到的,只能得到粗略的深度值。为了恢复得到磨损表面更为精确的深度信息,还需要进行深度插值[10]。现采用高斯插值[11]的方法估计刀具磨损表面的精确的聚焦位置。

2 三维磨损评价指标提出

长期以来,由于三维成像设备性能以及成本的限制,刀具磨损的分析一直局限在二维形貌参数的分析上。刀具磨损区域三维形貌的重构给刀具磨损三维形貌的观察和三维参数的度量提供了可能,为此,提出以下几个基于像素点的三维磨损的度量指标。

a) 磨损最大深度:

hmax=max(hij) (1≤i≤m, 1≤j≤n) (4)

式中:hmax为最大磨损深度;hij为磨损区域像素点的深度;i, j分别为某点在图像中的行列数;m, n分别为图像总的行列数。

b) 磨损体积:

undefined(5)

式中:V是磨损的体积;s为单个像素的面积(将像素简化为长方形)。

c) 磨损平均深度:

undefined(6)

式中:undefined——磨损平均深度;

V——磨损体积;

S——磨损区域的面积(由S=s×g得出);

g——磨损区域像素个数。

3 实验步骤及结果

a) 算法的精度验证实验:采用了日本MITUTOYO工具显微镜,配合Panasonic彩色摄像头,在600倍放大倍数下,对一个车床加工的圆锥的锥尖部分进行三维重构,显微镜的调节步长为0.06mm,通过不断调节显微镜z轴的高度,使显微镜的成像面聚焦在磨损区域的不同高度层面,顺序采集10幅同一区域内的图像,组成图像序列,并以最低面为基准面。以理想圆锥的计算值作为真值,将重构后计算的测量值与理想值进行对比,来验证算法的精度。图像中的区域的水平距离和竖直距离在经过最小刻度为0.01mm的刻度光栅尺的标定后,测得的实际大小为:0.2388×0.1803mm。图2是圆锥不同聚焦高度所拍摄的两张照片,图3是圆锥锥尖的三维重建结果,图4是理想的圆锥,表1是圆锥测量的结果。从表1中可以看出,测量的误差<10%,能够满足我们的测量要求。

b) 刀具磨损测量实验:在相同的实验条件下,我们对陶瓷刀具的前刀面的月牙洼磨损区域进行观察。显微镜的调节步长为0.005mm,通过不断调节显微镜z轴的高度,使显微镜的成像面聚焦在磨损区域的不同高度层面,顺序采集8幅同一区域内的图像,组成图像序列,并以最高面为基准面。

图5是显微镜聚焦在磨损区域的不同高度所拍摄的两张照片。图6是将磨损序列聚焦图像进行融合,提取它们最清晰聚焦的部分后所合成的照片,可以与其三维重建图7进行对比,表明三维重建图确实反映了磨损区域的原貌。

对于该刀具的月牙洼磨损,其最大磨损高度为0.035mm,平均磨损高度0.019mm,磨损体积为0.000655mm3。对于本月牙洼磨损,这些参数都是合理的数值,这进一步说明了重构的刀具磨损区域的地貌反应了刀具磨损的实际情况。本试验在AMD Athlon 3000+,512M的电脑配置下用Matlab软件进行的,重构时间为292.16s。

4 结论

提出了一种运用聚焦合成的原理来重构刀具磨损区域的方法,将磨损区域从显微镜采集得到不同聚焦深度的图像序列,通过数字图像处理的方法,提取其深度信息,重构出刀具的磨损表面;并且提出了基于像素点对磨损区域进行测量的可行的三维评价指标。实验证明,这种重构方法简单有效。

参考文献

[1]Huang S N,Tan K K,Wong Y S,et al.Tool wear detection andfault diagnosis based on cutting force monitoring[J].InternationalJournal of Machine Tools&Manufacture,2007(47):444-451.

[2]林颖,刘亚俊,陈忠.基于分形理论和神经网络的刀具磨损监测[J].中国机械工程,2004,15(16):1426-1427.

[3]Sortino M.Application of statistical filtering for optical detectionof tool wear[J].International Journal of Machine Tools&Manu-facture,2003(43):493-497.

[4]张幼桢.金属切削原理及刀具[M].南京:南京航空航天大学,1990:110-112.

[5]Valdecasas A G,Marshall D.On the extended depth of focus algo-rithms for bright field microscopy[J].Micron,2001,32:559-569.

[6]姜志国,韩冬兵,等.基于全自动控制显微镜的自动聚焦算法研究[J].中国图像图形学报,2004,9(4):396-398.

[7]姜志国,史文华,等.基于聚焦合成的显微三维成像系统[J].CT理论与应用研究,2004,13(4):10-12.

[8]徐家骅.计量工程光学[M].北京:机械工业出版社,1981:42-50.

[9]Shree K Nayar,Yasuo Nakagawa.Shape from focus:an effectiveapproach for rough surfaces[J].IEEE,1990:219.

[10]龚俊峰,徐西鹏.基于聚焦合成的砂轮表面三维重构方法[J].金刚石与磨料磨具工程,2006,8(4):15-16.

[11]郑慧娆,陈绍林,等.数值计算方法[M].武汉:武汉大学出版社,2002:164-165.

三维形貌 篇3

三维形貌测量是使用电子仪器获取被测物体表面三维形貌信息的技术[1]。随着现代科学研究的深入和工业生产水平的不断提高,人们对于物体三维形貌准确测量的需求日益强烈,而基于数字条纹投影的三维形貌测量技术作为新一代非接触式三维形貌测量技术,相比较传统方法有着诸如非接触无损耗、操作和实现简单、实时、成本低廉等优势,已经被广泛应用于工业自动检测、逆向设计、生物医学、文物复制、特征识别等众多领域[2-6]。

基于数字条纹投影的三维形貌测量需要的硬件设备仅仅是一台照相机和一台投影仪,利用计算机设计一组光栅图像通过投影仪投影到待测物体表面,同时用照相机拍摄经物体表面形貌调制后的变形条纹,通过对变形条纹的分析获取待测物体表面的三维数据,如图1所示。

1 测量步骤

基于数字条纹投影的三维形貌测量一般有五个步骤,如图2所示。第一步,搭建测量系统的硬件平台,进行系统标定,确定照相机所在坐标系、投影机所在坐标系和待测物体所在的世界坐标系之间的关系。第二步,合理的设计一组光强呈正弦规律变化的数字条纹图片,通过投影仪将其投射到待测物体上并用照相机拍摄经物体表面形貌调制的变形条纹。第三步,利用条纹分析方法从变形条纹中求解出取值范围被限定在-π 到π 范围内的包裹相位图。第四步,选择合适的相位展开算法从包裹相位图中求解出单调变化的绝对相位。第五步,结合第一步得到的标定参数和第四步得到的绝对相位计算出物体表面的三维坐标。其中,第四步相位展开的效果直接影响最后获取的待测物体表面三维点云数据的准确性,是基于相位测量技术的关键,也是研究者们研究的热点之一,陆续有多种相位展开算法被提出。 其中一类时间相位展开方法因其相位展开结果稳定、展开过程简单、测量范围较宽[7]等显著优点而具有更大的研究价值。但是,传统的时间相位展开算法也存在需要投影和拍摄的图片数目过多,实时性差等缺点,因此,为了最小化投影条纹图片数目即提高测量效率的同时提升测量精度,我们在自己已经提出的基于波长选择的双波长条纹投影相位展开算法[8]的基础上进行了双波长条纹投影三维形貌测量的实现。

2 硬件系统的搭建

为解决传统的基于数字条纹投影的三维形貌测量系统可操作性差和约束过强等问题,S.Zhang和P.huang提出一种新的三维测量系统模型[9],即通过建立照相机图像和投影仪图像的对应关系,使得投影仪可以像照相机一样拍摄图像,即变成一个逆向相机,从而将投影仪的参数标定转化为成熟的照相机参数标定,进而将整个三维形貌测量系统的标定演变成为成熟的双目视觉系统的标定,如图3所示。

这种模型是基于小孔成像原理的,它通过标定确定照相机坐标系、投影机坐标系和待测物体所在的世界坐标系之间的关系[10],新的系统模型无需参考平面,标定过程减少人工操作,对硬件的位置关系要求不严格,且最终得到的是待测物体表面的三维坐标,而不是像传统模型一样只能得到物体表面的高度数据,因此使用较为广泛。

基于以上原理我们搭建了一套基于新模型三维形貌测量系统,如图4 所示。 其中我们利用微软公司提供的以C+ + 类的形式封装了Windows API的类库即MFC,结合USB数字照相机的SDK,通过调用其中的应用程序编程接口API,实现了工业相机的曝光时间、图像增益和AD转换级别等自动调节,并通过控制计算机的桌面显示间接控制了投影仪的投影,从而实现整个测量系统的自动化。

3 基于波长选择的双波长条纹投影相位展开算法[8]

当两组波长分别为λ1和λ2的正弦条纹图片进行投影时,投影图像上的一个像素点(记为yp)投影到物体表面并被照相机拍到,那么照相机拍到的图像(记为照相机图像)上必然有一一对应的一个像素点存在(记为yc),也就是说两幅图像中相位相等的点一一对应。如果投影仪的垂直分辨率为R ,那么投影仪图像相位 Φpi(yp), (i=1,2)可以表示如下:

然而从变形条纹通过条纹分析技术只能得到被包裹的相位图φc1y()c和φc2y()c,它们的范围被压缩在[-π,π)中,而这些相位图又是与各自的绝对相位Φc1y()c和Φc2y()c相关的,具体关系如下:

其中m1(yc)和m2(yc)是条纹阶数,为整数,要从包裹相位图获取绝对相位即要求解条纹阶数。为了与方程组(1)和(2)的表达式匹配进行零对齐,不失一般性,相位图φc1(yc)和φc2(yc)可以平移至[0,2π)。因为相位相等的点一一对应即方程(1)和(2)相等,可以推出式(3)所示的对应关系:

注意到方程(3)的左边可以通过条纹分析技术得到,因为方程的右边必为整数,所以方程的左边也要为整数。 如果方程的右侧数值与m1(yc)和m2(yc)有一一对应的关系,那么方程(3)就揭示了一个从方程左侧的相位图求出条纹阶数的办法。为简化表达,后面的推导将省略下标c。联立方程(3)和相位图的取值范围将得到:

同时,可推出条纹阶数的取值范围:

联合不等式(4)、 (5) 和(6), 从[λ1φ1(y )-λ2φ2(y)]/2π到m1(y) 和m2(y) 的特殊映射关系将建立起来。为了证明这种方法的有效性,我们选择条纹波长λ1=55和λ2=70,投影机垂直分辨率R=768为例进行说明。我们根据不等式(5)和(6)依次取遍所有可能的条纹阶数m1(y) ,m2(y) 的值,再计算出对应的m2(y )λ2-m1(y )λ1值,选出并保留所有符合不等式(4)范围要求的数据,超出范围的去掉。如此可将满足不等式(4)(5)(6)的所有数据用表格的方式罗列出来,如表1所示。

上面这个例子说明了[λ1φ1(y )-λ2φ2(y )]/2π和m1(y )、m2(y) 是存在一一对应的关系,也就是说可以通过每个像素点的相位图的值唯一的确定对应的条纹阶数,那么就能够正确的进行展开相位的操作。所以基于波长选择的双波长条纹投影相位展开算法的实现步骤如下:

1.选择两个符合要求的条纹波长(λ1,λ2),满足条件R≤λ1λ2,其中R是指投影机的分辨率,k是λ1和λ2的最大公约数,以确保m2(y )λ2-m1(y )λ1和一组m1(y) ,m2(y) 是一一对应的关系,并建立如表1所示的查找表;

2.将具有这两个波长的正弦条纹图片投影到待测物体上并拍照,通过条纹分析技术获取包裹相位图φ1(y) 和φ2(y) ;

3.根据相位图计算[λ1φ1(y )-λ2φ2(y)]/2π并四舍五入取整,在第一步建立的查找表中寻找m2(y )λ2-m1(y )λ1数值与其最接近的一行,记录下同行的m1(y) ,m2(y) 值;

4. 根据方程(2)和已得到的m1(y) ,m2(y) 值进行相位展开,恢复两个投影条纹的绝对相位。

4 实验

在图4所示的硬件平台上我们首先完成了系统的标定工作,即设计并制作了黑白棋盘格的标定板,通过分别投影单色光和棋盘格图片拍照,然后利用Jean-Yves Bouguet[11]的照相机标定Matlab工具箱进行照相机的标定,接着将照相机拍摄到的图像转换为投影机“拍摄”的图像,进行投影机和系统标定,最后确定相位和三维坐标间的转换关系。

系统标定完成后设计两个波长为55和70的横向条纹图像,即光强在垂直方向(y方向上)呈正弦规律变化的条纹图片,投影到待测长方体上,通过照相机采集到的变形条纹如图5(a)和(b)所示。对变形条纹用六步相移的条纹分析技术处理得到的包裹相位图见图5(c)和(d)所示。因为该包裹相位图的相位误差约为π/100,小于根据文献[8]计算出来的双波长条纹投影相位展开算法的最大相位误差容限kπ/(λ1+λ2)=π/28,且55×70/5=770大于768满足双波长选择条件R≤λ1λ2/k,因此根据文献[8]的结论可知绝对相位能被正确恢复。图5(e)和(f)即为恢复的绝对相位,从图中可以看出在待测物体表面绝对相位的变化是连续的,因此可以判定这个相位展开的结果是正确的。

为了在后续操作中丢弃无用的背景区域,降低运算量,提高运算速度,我们设计了背景滤波器,如图6(b)所示。图6(a)为待测长方体的照片。因为待测物体表面形貌起伏很小,设计的滤波器可以有效的滤除背景噪声。通过计算,对该长方体进行相位展开的误差率为1.625×10-5。重构的三维视图如图6(c)所示,注意到此实验中我们只做了一个面的三维重构,要精确获得待测物体的三维数据,例如此长方体盒子的长宽高至少需要重构五个面的数据并进行拼合。本实验中利用单面重构,通过测量像素点之间的距离我们初步估算出长方体的长宽高的参数分别为:20.75cm,14.27cm和4.23cm,而用最小刻度为mm的尺子测得长宽高为20.8cm×14.3cm×4.1cm,结果显示双波长条纹投影的三维测量技术是可以准确的进行三维测量和三维重构的。

5 结论

基于数字条纹投影的三维形貌测量技术是目前最有发展前景的非接触式光学测量技术之一。本文在分析了基于双目测量原理的系统的标定方法和基于波长选择的双波长条纹投影相位展开算法的基础上搭建了一套双波长条纹投影三维形貌测量系统,该系统能够实现全电脑控制操作且计算速度快。通过测量实验,验证了该技术的可行性,为快速准确的进行三维测量和三维重构奠定了实验基础。开发自动化的实时三维形貌测试平台有助于三维形貌测量技术向实际应用系统的转化。因此,研制自动化的三维形貌测量和重建实验原型系统有着十分重要的实用价值。

参考文献

[1]SuX.and Zhang Q,Dynamic 3-D shape measurement method:A review[J].Optics and Lasers in Engineering,2010.48(2):191-204.

[2]Luhmann T,Robson S,Kyle S et al.Close range photogrammetry:principles,techniques and applications[M].New York:Wiley&Sons.,2006.

[3]Besl P.Active optical range imaging sensors[J].Machine Vision and Applications,1988,1(2):127-152.

[4]Blais F.Review of 20years of range sensor development[J].Journal of Electronic Imaging,2004,13(1):231-240.

[5]Rocchini C,Cignoni P.Montani C.A low cost 3Dscanner based on structured light[J].Computer graphics forum,2001,20(3):299-308.

[6]Chen F,Brown G,Song M.Overview of three-dimensional shape measurement using optical methods[J].Optical Engineering,2000,39(1):10-22.

[7]Ding Yi,Xi Jiangtao,Yu Yanguang,et al.The height variance range for one frequency fringe pattern profilometry[C].2010Seventh International Conference on Computer Graphics,Imaging and Visualiztion,Sydney,Australia,2010.

[8]Long Jiale,Xi Jiangtao,Zhu Ming,et al.Absolute phase map recovery of two fringe patterns with flexible selection of fringe wavelengths[J].Applied Optics,2014,53(9):1794-1801

[9]Zhang S,Huang P.Novel method for structured light system calibration[J].Optics Engineering,2006,45(8):8360-8368.

[10]Zhang Z Y.A flexible new technique for camera calibration[J].IEEE Trans,2000,22(11):1330-1334

三维形貌 篇4

关键词:大尺寸三维形貌测量,双目视觉原理,全局控制网,平差算法,数据融合

0 引言

近年来, 高精度测量大尺寸物体三维形貌[1]的研究引起了人们的高度重视, 其中, 双目立体视觉装置结合激光扫描装置构成的传感器被广泛应用于三维形貌测量中。但是, 由于受到传感器视场范围[2]的制约, 对大尺寸物体的测量往往不能一次完成, 而是需要将被测物体分割成若干相关联的区域进行分别成像测量, 最终通过特定方法把各个相关的区域拼接[3]成一个整体, 进而实现大尺寸三维形貌的测量。目前使用的拼接方法主要有序列拼接方法和整体拼接方法。因为序列拼接方法会产生较大的累积拼接误差, 所以在精度要求较高、分割区域较多的情况下序列拼接方法实用性较差。相比而言, 利用全局控制点建立全局控制网的拼接方法不会产生累积的拼接误差, 该拼接方法主要基于视差原理以及平差算法[4]获得全局控制点在各测站中的三维坐标, 再通过不同测站中的同名控制点将数据融合, 进而得到全局控制网, 最后利用双目立体视觉装置结合激光扫描装置[5]将每次测量的传感器坐标系下的三维坐标映射到全局控制网中, 完成大尺寸物体的三维形貌测量。

经纬仪测量系统是较早应用于大尺寸测量领域的分布式测量系统之一, 然而使用经纬仪测量系统进行测量之前, 需要进行人工互瞄等比较复杂繁琐的工作, 效率较低, 人为误差明显, 重复精度比较低, 不利于大批量连续作业。另外, 经纬仪整个系统的便携性往往较差[6]。本文提出一种基于全局控制网的三维形貌测量方法, 该方法具有自标定功能, 测量时所有被测控制点采用图像处理技术通过计算机系统获得亚像素级的测量精度, 无需人为识别, 并且最终系统的便携性较好。该方法的图像处理操作能够实现计算机全自动化, 故测量速度快, 且光束平差算法的精度高, 从而保证了该方法具有较高的精度。

1 测量方法概述

基于全局控制网的三维形貌测量方法首先需要在被测物体表面均匀且无规则地放置少量编码点[7]和较多的非编码点[8]用以构建全局控制网, 这些编码点和非编码点统称为全局控制点。利用大视场相机在不同区域对被测物体以及全局控制点成像。通常假设第一个测站坐标系为全局坐标系, 在全局控制点精确配准的基础上利用光束平差技术获得全局控制点在各测站中的三维坐标, 然后再将不同测站中的全局控制点融合到全局坐标系中进行联合平差, 得到全局控制点精确的全局三维坐标, 进而建立起全局控制网;利用非接触测量传感器, 根据双目视觉测量原理对大尺寸被测物体进行局部测量, 利用每次成像视场中至少3个全局控制点获得测量传感器坐标系到全局控制网坐标系的转换关系, 将局部的形貌信息拼接到全局控制网中, 实现大尺寸物体的三维形貌测量 (图1) 。

2 建立全局控制网

全局控制网就是利用特殊反射材料制成的由编码点和非编码点构成的能够反映被测物体三维形貌信息的点状网格。其中编码点有各自独立的特征 (即编码值) , 容易实现同名匹配;而非编码点没有独立的特征, 必须通过特定的方法找到不同图像中同名的非编码点, 才能实现非编码点的匹配。

在大尺寸三维形貌测量过程中, 相机的视场范围相对于尺寸较大的被测物体而言往往很小, 因此对大尺寸物体三维形貌的测量往往不能一次性完成。于是, 就不可避免地需要先对大尺寸物体进行分区域的局部测量, 然后再将测量结果拼接起来。目前使用较为广泛的序列拼接方法是将每个区域的测量结果拼接到与该区域有重叠部分的相邻区域, 进而构成一个新的较大区域;重复上述操作最终将每个区域均与第一个区域实现拼接。当被测物体尺寸很大、分割的区域很多时, 后续区域的测量结果需要经过多次的旋转、平移转换运算才能得到在最初区域坐标系下的测量坐标。由于每进行一次旋转、平移转换运算就会产生一定的误差, 那么进行多次转换运算后必定会产生相当大的累积误差, 从而大大影响测量精度。

而基于全局控制网的大尺寸三维形貌测量方法则可以大幅地减小由多次转换运算而引起的测量误差。该方法是在全局控制网建立的基础上, 通过全局控制点获得每次测量时传感器坐标系与全局控制网坐标系的转换关系。这样只需计算一次旋转、平移转换关系就可以将每次测量的结果拼接到全局控制网中, 进而实现大尺寸三维形貌的测量。由此可见, 该方法既简化了测量过程又有效地提高了测量精度。

2.1 全局控制网建立流程

首先根据对极几何约束[2,4]关系, 通过求得的基本矩阵来实现非编码点的匹配。得到同名的非编码点后, 根据光束交汇原理[4], 利用光束平差技术就可以精确算出全局控制点在各个测站坐标系下的三维坐标。再通过至少3个相同编码点确定各个测站的转换关系, 然后就可以将所有的全局控制点的三维坐标统一起来, 最后利用全局坐标系下所有点的坐标值进行联合平差求得所有全局控制点的精确坐标, 从而建立起一个全局控制网。全局控制网建立流程如图2所示。

(1) 在被测物体表面均匀且无规则地放置全局控制点 (包括编码点和非编码点) , 利用大视场相机, 分别对被测物体的每个区域进行拍摄测量, 测量每个区域时需要选取两个位置分别进行正交拍摄, 并且要保证拍摄时尽量使所需的全局控制点分布在相机的视场中心, 这样可以尽可能地消除由相机镜头的畸变而引起的测量误差。

(2) 对每个区域的4幅图像均采用直方图处理、二值化滤波、质心提取等图像处理方法[4]进行处理, 得到包含清晰特征的全局控制点的测量图像;通过辨别编码点的编码值实现4幅图像中编码点的同名匹配;对于每2幅图像构成的图像对, 利用至少8个同名编码点结合测量图像中编码点的图像坐标求取基本矩阵。因为八点法求得的基本矩阵存在很大的误差, 而且此误差可能导致后续的非编码点的匹配产生错误, 最终使得全局控制网建立失败, 所以需要采用匹配点到各自对应极线距离平方和最小的非线性优化方法对基本矩阵进行优化。优化过程中将八点法求得的基本矩阵作为初值进行迭代;用优化后的基本矩阵结合对极几何约束关系对相应的图像对中的非编码点进行初步粗匹配;为了提高匹配的正确率, 还需要利用3幅图像进行非编码点的精确匹配, 匹配后对非编码点进行全局编号。

(3) 得到精确匹配的非编码点后, 利用非编码点在4幅图像中的图像坐标, 采用光束平差算法, 求得全局控制点在每个测站中的精确三维坐标;为了使每个区域中所有的全局控制点的坐标实现统一, 需要利用每两个测站中公共的编码点在各自测站坐标系下的三维坐标计算出这两个区域的坐标系转换关系, 即旋转、平移矩阵;最终通过所有区域的旋转、平移矩阵将所有的全局控制点的坐标统一到全局坐标系中;选取一定的距离阈值, 将全局坐标系中相互距离小于阈值的控制点融合为一个点, 大于阈值的控制点作为新点加到全局控制网中, 最后进行总体的联合平差运算得到全局控制点精确的全局三维坐标, 从而实现全局控制网的精确建立。

(4) 使用双目视觉测量传感器并结合激光扫描装置, 对被测物体表面的各个区域进行双目视觉测量;利用传感器视场中至少3个全局控制点得到传感器测量坐标系到全局控制网坐标系的旋转、平移转换关系, 进而将测得的被测区域信息拼接到全局控制网中, 实现大尺寸物体的三维形貌测量。

2.2 全局控制网建立的基本原理

2.2.1 确定基本矩阵

对极几何约束关系在两幅图像的非编码点匹配过程中有着重要的作用。其原理如图3所示。

两相机中心C1和C2的连线分别交左右图像平面于极点e1和e2, 全局控制点P在左右两幅图像中的像点为P1和P2, e1与P1的连线lP1称为P2在左图像中的极线, e2与P2的连线lP2称为P1在右图像中的极线。对极线间存在一定的几何关系, 其关系式可以表达为[2]

其中, m表示某幅图像中的一个像点, m′代表其余图像中对应的匹配像点。

基于式 (1) 求得的基本矩阵F存在一定的误差, 需要对求得的基本矩阵F进行优化处理。优化方法是用式 (1) 得到的基本矩阵F作为迭代初值, 利用非线性优化方法得到更精确的基本矩阵F, 优化式为[2]

其中, d (mi, FTm′i) 表示对应匹配像点的极线距离。

2.2.2 全局控制点匹配

通过选取一定的距离阈值得到优化后的基本矩阵之后, 首先利用2幅图像根据对极几何约束求得一幅图像中非编码点在另一幅图像中对应的极线, 选取一个误差带, 把误差带内的疑似匹配点作为粗匹配的结果记录下来;再利用3幅图像对非编码点进行精确匹配, 如图4所示。设空间中一个非编码点M在3幅图像中成的像点分别为m1、m2、m3, 图像1中的像点m1在图像2中的对应极线为l1, 且在误差带h1中的点均为m1在图像2中的疑似匹配点;同理, m1在图像3中对应的极线为l3, 且在误差带h3中的点也均为m1在图像3中的疑似匹配点;图像3中的疑似匹配点在图像2中也有各自对应的极线l2和误差带h2。则图像2中误差带h1与误差带h2公共部分中包含的非编码点即为m1在图像2中精确匹配的同名非编码点。利用这种方法得到所有图像中精确匹配的非编码点。

2.2.3 光束交汇原理与平差技术

非编码点正确匹配后, 就要求得每个全局控制点的三维坐标值。双目立体视觉原理表明, 三维空间中的一个点在两个相机像面中所成的像点分别与对应相机中心的连线一定在空间中交于一点 (图5) , 此即光束交汇原理。该原理也正是光束平差算法的基础。

对于单个相机而言, 由几何比例关系可以得到下面的公式[2]:

式中, (x, y) 为空间点在像平面的成像坐标; (x0, y0) 为像面中心坐标; (Δx, Δy) 为系统误差修正值;f为相机焦距; (X, Y, Z) 为空间点在全局坐标系下的坐标; (X0, Y0, Z0) 为相机主点在全局坐标系下的坐标。

r1、r2、……、r9构成相机坐标系到全局坐标系的旋转矩阵。其中, Δx和Δy分别满足如下关系[2]:

平差解算时引入观测值改正数vx、vy和近似值改正数dx、dy, 则式 (3) 、式 (4) 变形为[2]

全局控制点在所有测站下均满足上述关系式, 故可将所有测站下的全局控制点列出的方程构成一个大规模的方程组, 且空间中一个全局控制点在n幅图像中的像点应满足[2]:

采用光束平差技术可以求解上述大规模方程组, 即把相机的内外参数以及控制点的全局坐标均视为未知量整体, 通过求方程组的优化方法求出未知量。

平差解算时需要有合适的平差初值, 以使迭代运算收敛于最优解。平差初值包括各测站坐标系相对于全局坐标系的转换关系初值以及控制点全局三维坐标初值。其中坐标系转换关系初值可以通过基本矩阵分解求得两个测站之间的旋转、平移转换关系, 而全局三维坐标初值可以利用分解得到的旋转、平移矩阵结合各像面坐标计算得到。获得平差初值后, 就可以通过多次迭代计算出全局控制点在该区域精确的三维坐标。将不同区域中相同的全局控制点融合起来后, 再利用光束平差技术进行联合平差运算就可以得到所有全局控制点精确的全局三维坐标。

3 实验

使用Kodak dcspro14n摄像机和Nikon24mm镜头结合计算机系统对白车身的车盖 (图6) 进行三维形貌测量, 对均匀且无规则地分布在车盖上的全局控制点进行拍摄。实验时, 只需按照上述方法拍摄相应的车盖图像, 其余处理操作无需人工参与, 整个过程能够实现全自动化, 因此该测量方法速度快。最终融合得到的全局控制点如图7所示, 得到的实验数据如表1所示, 其中距离真值是利用V-stars系统测量得到的。

由表1数据可知:距离误差绝对值的平均值为0.0224, 上述距离误差的均方差为0.0226。

4 结论

由实验数据可知, 本文方法的测量精度 (相对误差) 可以在0.01%以内, 且测量计算过程完全自动化。由此可见, 基于全局控制网的大尺寸三维形貌测量方法能够高精度地恢复被测物体三维形貌特征。该方法有效地提高了测量时的拼接精度, 同时使测量变得更加快速简单。

参考文献

[1]Rosin P L.Shape-Measuring the Orientability of Shapes[J].Lecture Notes in Computer Science, 2007, 4673:620-627.

[2]张广军.机器视觉[M].北京:科学出版社, 2005.

[3]Chaneski W.Simplifying Measurement of Complex Shapes[J].Modern Machine Shop, 1998, 71 (2) :48-49.

[4]邾继贵, 于之靖.视觉测量原理与方法[M].北京:机械工业出版社, 2011.

[5]叶声华, 邾继贵, 张滋黎, 等.大空间坐标尺寸测量研究的现状与发展[J].计量学报, 2008, 29 (增刊1) :1-6.Ye Shenghua, Zhu Jigui, Zhang Zili, et al.Status and Development of Large-scale Coordinate Measurement Research[J].Acta Metrologica Sinica, 2008, 29 (S1) :1-6.

[6]周虎.基于视觉的目标跟踪与空间坐标定位系统研究[D].天津:天津大学, 2011.

[7]郑建冬, 张丽艳, 周玲, 等.基于单数码相机自由拍摄的空间点定位[J].航空学报, 2007, 28:1521-1526.Zheng Jiandong, Zhang Liyan, Zhou Ling, et al.3D Target Location with One Single Hand-held CCD Camera[J].Acta Aeronautica et Astronautica Sinica, 2007, 28:1521-1526.

三维形貌 篇5

关键词:表面形貌,高斯滤波,Matlab GUI,评定软件

工件表面的微观形貌特征[1]能影响到工件的实际使用过程,二维形貌分析评定由于获取信息的局限,已无法满足现代制造业对表面评价和表征的需求[2]。因此,以ISO25178 标准系列为基础,研究表面三维形貌的分析与评定算法,开发相应分析评定软件系统具有重要意义[3]。

1 三维表面形貌表征参数研究

三维表面形貌复杂多变,难以通过单一的参数进行描述。参考国际标准ISO25178 参数体系,为说明文中方法的有效性,选取以下5 个典型参数作为分析评定表面形貌的主要参考[4,5]。

( 1) 表面高度分布的算术平均偏差Sa

式中,A为被测表面面积; z( x,y) 表示表面幅值; M、N表示采样点数。Sa可有效检测整个区域的高度特征。

( 2) 表面形貌的均方根偏差Sq

Sq能反映整个三维表面的高度信息,缺点是不能反映高峰和深谷形貌的空间特性。

( 3) 表面高度分布的偏斜度Ssk

Ssk能表示被测表面分布的对称程度,表征表面的耐磨性能。

( 4) 表面高度分度的陡峭度Sku

Sku可表征被测表面形貌分布情况,理想的高斯表面参数Sku= 3,参数陡峭度一般与偏斜度配合使用,识别磨削表面的稳定性。

( 5) 表面形貌的最大高度Sy

Sy定义为被测表面取样长度内,表面最大峰高与最大谷深之和。

2 三维表面形貌评定方法研究

基准面的确定是进行参数评定的基础与前提,在Areal三维表征中产生基准面的方法众多,在此选取高斯滤波法[6]。

2. 1 三维高斯滤波评定法

三维高斯滤波能在频域分离表面形貌成分,得到粗糙度信息,且无相位偏移,评定效果理想,有必要对评定算法与过程进行深入研究[7]。

三维表面的3 种频率成分关系为

式( 6) 中,r( x,y) 和w( x,y) 满足

粗糙度信息,且无相位偏移,评定效果理想,有必要对评定算法与过程进行深入研究[7]。三维表面的3种频率成分关系为z(x,y)=r(x,y)+w(x,y)(6)式(6)中,r(x,y)和w(x,y)满足W(wx,wy)=Z(wx,wy),wx≤wcx;wy≤wcy0,wx≥wcx;wy≥w{cy(7)R(wx,wy)=Z(wx,wy),wx≥wcx;wy≥wcy0,wx≤wcx;wy≤w{cy(8)器函数卷积求得,其值为w(x,y)=z(x,y)×h(x,y)=∫+∞-∞∫+∞-∞z(x-ξ,y-η)g(ξ,η)dξdη(13)频域表达式为W(λx,λy)=Z(λx,λy)H(λx,λy)(14)确定基准面之后,可根据式(15)得粗糙度成分r(x,y),然后进行相关参数的计算,完成评定工作。r(x,y)=z(x,y)-w(x,y)=z(x,y)-ax-by-c(15)

式中,h( x,y) 为滤波器冲击响应函数; H( wx,wy) 为Fourier变换形式。理想情况下,滤波器应具有矩形通带,其传输函数为

矩形低通滤波器是一种理想的情况,而高斯低通滤波器具有与矩形低通滤波器相似的幅频特性,且是可实现的,其滤波器冲击响应函数及传输特性如下

式中,x和y为表面点到高斯权函数中心的距离;λcx、λcy为滤波器x、y方向上的截止波长,α是常数,规定滤波器的50%衰减处为归一化的截止波长,可得。当λcx=λcy时,二维滤波器的冲击响应函数图形如图1示。

w( x,y) 就是基准面,其可由表面原始信息与滤波器函数卷积求得,其值为

频域表达式为

确定基准面之后,可根据式( 15) 得粗糙度成分r( x,y) ,然后进行相关参数的计算,完成评定工作。

因实际实验中获得的表面形貌信息都是三维的离散数据点,有必要将式( 12) 进行离散化处理。离散处理后可得下式

式中,i = M,…,Lx- M; j = N,…,Ly- N,Lx和Ly为在x和y向上的采样个数,M、N是滤波器x和y向上截止波长内的采样点,是离散化的高斯函数,如式( 17)所示

利用Matlab仿真表示一个236 × 368 的三维表面,如图2 所示,采用直接卷积法可确定高斯评定基准面如图3 所示。

图中高斯滤波平面是采用直接卷积法得到的,存在边界效应,x轴和y轴边界处的数据点不能使用,并且程序执行时间较长,图示236 × 368 个采样点程序执行需要18. 346 817 s。在确定基准面wi,j后,由式( 18)得三维表面粗糙度信息,如图4 所示。

上面是使用直接卷积法求解高斯评定基准面的过程,运算量大,程序执行较慢。要减少运算时间,可利用FFT算法来计算wi,j。FFT算法是利用时域卷积对应频域相乘的原理,运用Fourier变换将式( 13) 的卷积运算转换为式( 14) 的乘积运算,求得频域的wi,j值后再通过反变换即可求得wi,j的值,算法流程如图5 示[8]。

2. 2 三维高斯滤波评定法的改进

普通三维高斯评定法会出现待评测表面边界处的数据无法使用,出现图7 的边界效应。因此改进对三维表面边缘数据点的处理,抑制边界效应变得尤为重要[9]。

三维高斯滤波评定是对二维方法的延伸,二者原理相通,故可修改权函数,使其在边界处也能保证总权重值为1,改进后的三维高斯滤波器权函数定义如下

式中,v( x - ζ,y - η) 为权函数修正函数,其值随位置的变化而变化,并保证h( x - ζ,y - η) 卷积的权重总为1,定义如下

lx和ly分别为滤波器在x轴和y轴卷积的长度。利用改进后的高斯滤波器进行评定得到的基准面w( x,y) 如下

利用可分离性转化得w( x,y) 值为

利用改进后的高斯滤波评定法对表面进行评定能充分利用表面边界处的数据点,实现对被测表面区域的完整评定。

3 软件系统总体设计

软件系统以Matlab为平台开发,采用模块化设计思想对评定软件系统进行设计,总体框架有读取数据文件、参数评定和图形显示,如图6 所示。

4 表面形貌评定软件系统测试

利用实验所获取的工件表面三维数据信息,对表面特征进行评价分析,并验证软件系统的正确性。导入一块工件表面的三维原始数据信息,利用软件评定系统进行分析,并与标准软件所得结果进行比较,评定如图7 和图8 所示。

利用高斯滤波FFT算法评定所得表面参数结果和标准软件评定结果比较如表1 所示。

由表1 可知,软件评定参数与标准参数间误差较小,由此可验证评定软件系统的正确性。

5 结束语

为准确评价三维表面形貌,本文在新一代产品几何量技术规范与认证标准体系( GPS) 下,研究并改进了高斯滤波评定方法,消除了高斯滤波的边界效应,开发了一套基于Matlab GUI的软件评定原型系统,实现了对工件表面形貌的图形显示、滤波以及表征参数的计算。通过与标准软件对比测试,验证了算法程序的正确性与整个系统的精准性。

参考文献

[1]黄艳华.产品几何规范(GPS)知识库的研究[D].武汉:华中科技大学,2005.

[2]毛起广.表面粗糙度的评定和测量[M].北京:机械工业出版社,1991.

[3]Francois Blateyron.New 3D parameters and filtration techniques for surface metrology[J].Research Gate,2005(6):5-15.

[4]De Chiffre L,Lonardo P,Trumpold H,et al.Quantitative characterisation of surface texture[J].CIRP Annals-Manufacturing Technology,2000,49(2):635-652.

[5]李成贵,董申.三维表面微观形貌的表征趋势[J].中国机械工程,2000,11(5):488-493.

[6]黄美发.基于计量数学的新一代GPS国际标准体系的发展和应用[J].桂林电子科技大学学报,2010,30(5):447-452.

[7]李惠芬.基于新一代GPS体系的表面稳健高斯滤波技术的研究[D].武汉:华中科技大学,2004.

[8]高瞻.FFT处理器设计及其应用研究[D].成都:西南交通大学,2006.

三维形貌 篇6

明暗恢复形状 (shape from shading, SFS) 技术是计算机视觉领域中三维形貌恢复 (3D shape recovery) 的一个热点问题, 是进行图像理解和三维目标识别的关键技术之一, 具有良好的应用前景。

SFS算法从物体的单幅灰度投影图像中提取到足够多的信息来重构其三维形貌。本文简单介绍了其中常用的4个典型算法。

2、原理分析

SFS的主要原理[1]是利用灰度投影图像中物体表面的明暗变化来恢复其表面各点的相对高度或表面法方向等参数值, 从而进一步重构物体的三维性状。

由光学物理的有关定律可知, 图像灰度及其分布与三维形状空间有着密切的关系, 空间物体表面取向的逐渐变化会引起图像的灰度平滑变化。具体而言对采集到的灰度图像, 物体表面的灰度值与4个因素有关:

(1) 物体可见表面的几何形状;

(2) 光源的入射强度和方向;

(3) 观察者相对物体的方位和距离;

(4) 物体表面的反射特性。

这四个因素都相对复杂, 因此在三维重构中, 通常做如下假设:

(1) 光源为无限远处点光源;

(2) 成像几何关系为正交投影。

3、反射模型

不同物体的表面具有不同的物理特性[1,2], 甚至同一物体的不同部分其物理特性也不尽相同, 这些物理特性的不同往往导致对入射光线表现出不同的反射特性。据此, 物体表面的划分对物体形状重构非常重要。常见的划分方式为:完全漫反射表面、完全镜面反射表面、混合型表面 (漫反射和镜面反射同时存在) 和具有更为复杂物理特性的表面。而不同特性的表面需要用不同的反射模型来描述。

常见的反射模型有Lambertian反射模型[3]、Torrance-Sparrow反射模型[4]、Hybrid反射模型[5]。

(1) Lambertian反射模型

基本特征是物体表面仅有漫反射。对于具有Lambertian表面的物体, 其表面亮度与入射光的强度成正比, 而单位表面所接受到的入射光强度又与光线的入射角的余弦成正比。Lambertian反射模型表示为:

其中, n= (n1, n2, n3) 为表面各点法向量, (p, q) 为表面梯度, n0= (n01, n02, n03) 表示光源方向。

(2) Torrance-Sparrow反射模型

物体表面是由许多微小的、朝向任意方向的小镜面组成, 表面上任意一点的亮度E (x, y) 可看作由漫反射和镜面反射形成。Torrance-Sparrow反射模型为:

(3) Hybrid反射模型

物体的表面既不是完全漫反射, 也非完全的镜面反射, 而是同时具有多种特性。由此, hybrid反射模型由三部分组成:diffuse lobe, specular lobe和specular spike。hybrid反射模型为:

4、SFS典型算法

现有SFS算法基本上都假设所研究对象为光滑表面物体, 即物体表面高度函数C 2 (或至少是C 1) 是连续的[5,6,7,8]。这样, 将物体表面反射模型与光滑表面模型相结合, 再利用一些已知条件 (如物体表面形状的边值) , 就构成SFS问题的正则化模型。

根据建立正则化方法的不同, SFS算法可分为:最小值方法、演化方法、局部方法和线性化方法[9]。

4.1 最小值方法 (M i n i m i z a t i o nApproaches)

一般情况下, 由物体反射模型确立的SFS问题没有唯一解。而最小值方法是将由物体表面反射模型所确定的亮度方程和光滑表面模型均表示为能量函数的形式, 然后将它们联合转化为一个泛函极值问题, 其最小化的解即为SFS问题的解。在能量函数中, 亮度方程和光滑表面模型均由各种约束表述, 因此, 这一能量函数也即由亮度约束和其他约束组成。

4.2 演化方法 (P r o p a g a t i o nApproaches)

从动力学角度而言, SFS基本问题可以看作Hamilton系统问题。当具有给定初值或边界条件时, 方程的求解就成为一个Cauchy问题 (初值) 或Dirichlet问题 (边界问题) 。该算法的关键步骤是找到图像中能够唯一确定形状的某一点或某些点, 并从这些点出发, 进而求得整个表面的解。

4.3 局部分析方法 (Local Approaches)

上述两类SFS问题的求解方法需要通过迭代或演化过程来将边界条件或初值条件扩展到整个物体表面, 其求解过程是全局的, 且不能独立得到物体表面的局部形状表示, 而SFS问题局部分析方法则是将反射模型与物体表面局部形状的假设相结合, 来构成关于物体局部形状参数的线性偏微方程组, 再利用已知边界条件来求得该方程组的唯一解, 这样即可直接确定物体的局部三维表面形状。其中常用的物体表面假设为球形表面。

4.4 线性化方法 (Linear Approaches)

SFS问题的线性化方法是指通过对反射函数的线性化, 将原SFS非线性问题转化为一个线性问题并进行求解的方法。该方法的基本思想是认为在反射函数中, 低阶项占主要部分, 将反射函数作Taylor展开后, 忽略非线性项的影响, 只保留线性项并认为这是对原反射函数的一个极好的近似。这种方法虽然没有明确提出一种表面模型, 但线性化反射函数时, 对变量高阶项的舍弃已暗示了物体表面形状变化是缓慢的。

比较上述四种算法:

最小值方法充分考虑了在图像成像过程中各种可能的约束, 这些附加约束条件和原亮度方程联立求解时, 能够产生较为稳定和精确的解。但是算法在搜索最小值时, 如果初始条件未知, 容易陷入局部最小值;如果使用遮挡边界条件作为初始值, 则解具有凸凹二义性;若使用奇异点 (图像亮度值最大点) 作初始条件, 虽然可以避免凸凹二义性, 但奇异点易与噪声混淆, 导致恢复的图像与期望值有较大的差异。而且最小值方法普遍使用的泛函变分和松弛迭代法会导致收敛速度过慢, 经常需配合一些加快收敛速度的算法。

演化方法的求解过程中借用了优化控制的各种理论, 通常可以找到全局最优值。还可以使用各种算法, 如遗传算法和模拟退火算法加快收敛速度。另外, 由于它是把光滑性假设融入算法中, 可以避免由于引入二阶微分而导致的过光滑问题。但此算法复杂性过高, 会随着图像的增大而增加, 并且对先验知识的要求比较严格 (如最小下山法和等值线的方法利用了图像的奇异点) , 这样对于实际图像含有噪声的情况会产生较大的误差, 导致演化过程不稳定。

局部分析方法是通过将反射模型与假设的物体表面局部形状相结合来解出物体表面的高度值的, 因此该方法对较符合形状假设的人工合成的光滑表面物体恢复的效果较好, 而对于难以满足形状假设的实际图像的恢复效果则很差。同样, 由于对物体表面局部形状的人为假设存在偏差, 因此其最后结果只是对真解的一种近似, 而系统误差始终存在。另外, 由于求局部问题的解可以直接得到物体表面的局部形状而不需要多次迭代过程, 因此它的速度较快。

线性化方法对亮度方程的一阶转化过程中舍去了二阶及二阶以上的项, 对于球形表面等二阶项很重要的表面, 其计算结果的近似误差很大。与局部分析方法类似, 此算法对反射函数的线性化假设导致最后的结果只是对真解的一种近似, 系统误差始终存在。同样, 这种算法的速度比较快。

5、结论

本文介绍的四种方法, 是SFS中较为典型的算法。这四种方法基于物体的反射模型, 从不同思路出发, 提取出物体的三维特征。它们各有其优势与不足, 有其适用的环境, 应用时必须根据具体情况做出选择。

参考文献

[1]B. K .P .Horn and M. J. Brooks, Shape From Shading, Cambridge, MA:MIT Press, 1989.

[2]B.K.P. Horn, ?Shape from Shading: A Method for Obtaining the Shape of a Smooth Opaque Object from One View, PhD thesis, MassachusettsInst. of Technology, 1970.

[3]R.Massen, “Multi-sensorial cameras in industrial quality inspection”, Advanced Technologies, Intelligent Vision, 23-26, 1995.

[4]刘上乾, 李庆辉.CCD及其应用技术.西安电子科技大学出版社.1998.

[5]Horn B K P, Brooks M J. The variational approach to shape from shading[J]. CVGIP, 1986, (33) :174-208.

[6] Horn B K P. Height and gradient from shading[J]. International Journal of Computer Vision. 1990, 5 (12) :37-57.

[7] Pentland A. Shape information from shading:A theory about human perception[A]. In: Proc Intl. Conf. CV[C], Tampa, 1988:404-413.

[8] Dupuis P, Oliensis J. Shape from shading:Provably convergent algorithms and uniqueness results[A]. In: Computer Vision-ECCV 94[C].Stockholm, Sweden, 1994:259-268.

三维形貌 篇7

1 三维点云拼接技术概述

三维点云拼接技术是现代地质检测的主要技术手段之一, 是现代网络计算机空间模拟技术应用的重要体现, 其核心技术主要包括摄像精确技术、图像处理技术、空间拼接技术、曲面构建技术[1]。三维点云拼接技术在应用过程中, 首先通过摄像精确技术对检测形貌进行数据采集, 然后应用计算机数据处理空间进行数据处理, 应用曲面构建技术构建虚拟空间, 最后对不同部分数据模型进行数据处理, 形成三维空间模拟图形。三维点云拼接技术的种类主要包括典型性扫描技术和非典型性扫描技术[2]。依据典型性扫描技术的拼接方式分为坐标式拼接和空间图形拼接, 其中坐标式拼接形式最常用。

2 三维点云拼接技术的应用优势

2.1 立体性

三维点云拼接技术在大尺寸形貌检测中的应用优势包括三个方面, 其一为立体性。三维点云拼接技术应用计算机网络空间模拟技术构建空间模型, 这种抽象空间数据将传统的二维数据模型转化为三维空间立体图像, 使形貌图的结构性更加完整、数据应用的立体性增强, 发挥了三维点云拼接技术在实际地貌检测中的作用。

2.2 数据云储存

其二, 数据云储存。三维点云拼接技术应用计算机系统进行数据空间处理, 使外部空间的使用程度降低, 网络云空间的应用率提高, 从而实现现代形貌检测技术网络存储空间的智能化应用。此外, 三维点云拼接技术对不同部分中数据信息储存实现数据智能化存储, 大大提高了形貌检测数据的准确性和完整性, 提高形貌数据监测应用率。

2.3 数图同步应用

其三, 数图同步应用。传统的形貌检测技术以数据监测为主, 这种数据监测形式需要人工进行检测, 较大尺寸的形貌测量不仅需要耗费较多的人力, 而且检测时间也较长, 制约了我国地貌建筑的长远发展。应用三维点云拼接技术进行检测, 能够简化检测手段, 保障检测数据和检测技术应用水平的进一步提高, 一方面, 三维点云拼接技术的应用可以准确反馈检测数据, 另一方面, 三维点云拼接技术能够科学应用虚拟空间模型, 构建空间图像, 实现大尺寸形貌测量数图同步应用。

3 大尺寸形貌测量三维点云拼接技术的应用

3.1 数据收集

大尺寸形貌测量中三维点云拼接技术的应用主要包括五部分, 第一部分, 数据采集[3]。应用数据采集系统进行数据拼接。当前, 我国常用的几种三维点云拼接技术主要包括精确化摄像机技术、视觉传感技术, 这几种数据采集技术在计算机系统的操作下实施红外线检测定点, 检测系统中半导体技术将红外线监测数据反馈到系统内部, 最终实现地理形貌基础信息的检测, 初步实现对检测形貌数据的收集整理, 为后期三维图形构建提供数据保障。例如, 某大型建筑工程中应用三维点云拼接技术进行形貌检测, 检测系统中应用红外线实施系统定位, 不仅保障了大型建筑施工形貌测量数据的准确性, 同时也提高了地质环境监测的工作效率, 为该工程的顺利施工提供了前期数据保障。

3.2 数据存储

第二部分, 数据存储。三维点云拼接技术与计算机内部数据挖掘管理系统之间相互联系, 能够在三维点云拼接技术进行红外线定点检测后, 依据地貌特征实施数据挖掘处理, 实现了形貌检测数据的系统性存储。智能化数据存储系统的应用与传统数据处理相比, 数据存储的效率提高, 数据处理的基础管理分配技术更准确, 后期形成的三维空间模型更加清晰。同时, 三维点匀拼接技术的应用将整体数据切分为不同层次的小数据, 从系统程序中基础数据存储的主要依据来看, 数据应用的整体逻辑性提高, 云数据存储的层次性更强。例如, 三维点云拼接技术中的数据存储技术在实际程序操作中, 能够对外部检测数据进行智能检测[4], 一旦系统初步检测到数据应用中出现数据不符的情况, 系统会自动给予数据错误信息反馈, 保障了数据应用的准确性。

3.3 数据处理

第三部分, 数据处理。由于数据采用红外线声音感应扫描系统, 实施大尺寸形貌检测扫描, 系统中收集的数据信息资源为声音图像, 为了使后期形成的数据监测图像更加清晰, 对数据声波中的噪音等数据信号进行处理。一方面, 数据处理步骤能够对后期应用的数据资源实施净化处理[5];另一方面, 应注重分析后期图像形成后, 数据变动的空间, 充分发挥网络三维点云拼接技术的空间灵活应用特征, 实现了大尺寸形貌检测技术应用中整体构造与部分的灵活应用。

3.4 图像拼接

第四部分, 是三维点云拼接技术中最主要的技术应用部分, 这一部分的构成主要包括两方面, 一方面为部分空间虚拟坐标应用技术。依据国内外三维点云拼接技术分析研究得出结论, 三维点云拼接技术的最初形态是从数据转化为独立的空间模型, 这种空间数据模型之间存在着数据链接, 保障不同部分的数据不会丢失。第二方面为综合性拼接技术。数据图像拼接技术应用中, 依据各部分之间的数据链接将不同部分的图像拼接成为整体, 形成完整的数据应用系统, 实现了系统的整体性特征。例如, 某地质检测中心对某地区的地质资源进行检测[6], 这种检测技术的应用, 将大型地质检测系统划分成不同的子系统, 最终完成数据拼接, 实现了地质检测系统中数据管理的完整性和逻辑性特征, 推进我国地质检测应用技术的进一步创新。

3.5 图形复原

第五部分, 图像复原技术[7]。主要从图像的清晰程度和图像的数据准确性两方面入手进行分析。应用曲线平滑处理技术, 系统中数据资源进行内部图像平滑处理, 从人的视觉感官上达到清晰的程度, 提高三维点云拼接技术的实际应用作用。同时, 图像复原技术应用过程中, 为三维空间模拟数据图形的数据变化提供了可变动数据虚拟模型处理功能, 技术操作人员应用三维点云拼接技术处理图像时, 可以基于现有的空间模型实施空间建设, 实现了三维点云拼接技术的灵活应用。

4 大尺寸形貌测量三维点云拼接技术应用中遵循的原则

4.1 整体性原则

大尺寸形貌测量三维点云拼接技术应用中应遵循以下几个原则, 第一, 整体性原则。三维点云拼接技术是在计算机网络空间分析的基础上将较大型的形貌切分成多个子部分[8], 然后再将不同部分数据转化为空间模拟图像。技术人员应用三维点云拼接技术时, 应从最终形成的拼接图像整体入手, 把握整体特征的基础上, 进行不同部分的分析, 遵循整体原则, 避免出现以偏概全的数据分析情况, 提高三维点云拼接技术应用的准确性。

4.2 局部数据精确原则

第二, 局部数据精确原则。大尺寸形貌测量三维点云拼接技术是应用现代网络拼接技术将一个大型整体切分成不同层次的小数据, 在这些小数据构成的数据图形的基础上进行数据重组, 最终实现图像三维空间图像综合应用, 技术人员应用三维点云拼接技术时, 应遵循局部数据精确原则。三维点云拼接技术的应用只有各个子系统中数据分析的准确性得到保障, 系统最终形成的图像才具有较高的清晰度, 大尺寸形貌测量三维点云拼接技术才能够发挥实际作用。

4.3 实用性原则

第三, 实用性原则。三维点云拼接技术应用网络通讯技术对监测数据实施全程监控分析, 保证系统应用图像的清晰程度和数据的准确性, 从而使数据三维空间模型建立能够为地质检测提供准确的、科学的、合理的检测数据, 为大型地质检测提供可靠数据资源, 发挥三维点云拼接技术的优势, 推进技术的进一步深入应用与发展, 体现大尺寸形貌测量三维点云拼接技术研究的意义。

5 结语

三维点云拼接技术是一种新型形貌检测技术, 结合计算机智能数据监测处理系统, 将较大的外部空间切分成不同子部分实施数据分析, 将分析完成的数据整体构建成为三维空间模拟图像, 为地质建设提供准确的数据和立体空间模型, 实现了数形结合的技术分析模型, 推进科学技术在社会建设发展中应用程度的进一步加深。

参考文献

[1]谭启蒙.基于视觉定位跟踪的大型机械部件数字化对接关键技术研究[D].北京:北京邮电大学, 2012.

[2]葛云峰.基于BAP的岩体结构面粗糙度与峰值抗剪强度研究[D].北京:中国地质大学, 2014.

[3]刘旭冉.微磨削锥塔结构Si表面的自适应方向检测与加工精度评价[D].广州:华南理工大学, 2014.

[4]王超.基于角度扫描法的大口径非球面高精度测量方法研究[D].北京:北京理工大学, 2015.

[5]陆子渊.基于结构光3D扫描的数据反求及处理研究[D].南京:南京师范大学, 2014.

[6]魏新国, 刘涛, 刘震.基于平面圆靶标的三维数据拼接[J].光学学报, 2013 (2) :137-143.

[7]韩建栋, 吕乃光, 王锋, 等.采用光学定位跟踪技术的三维数据拼接方法[J].光学精密工程, 2009 (1) :45-51.

上一篇:制作方法探讨下一篇:网络预测