第13卷第2期2005年4月收稿日期:xxxx-xx-xx;修订日期:xxxx-xx-xx基金项目:粤港关键领域重点突破项目(No.2004A10403021);广东省攻关项目(No.2006A10401006)光学精密工程OpticsandPrecisionEngineeringVol.xNo.xxxx.xxxx第x卷第x期xxxx年x月文章编号自动影像测量系统的设计(二号)张舞杰,杨义禄,李迪,叶峰(四号)(华南理工大学机械工程学院,广东广州510640)(五号)摘要:目的:为了实现对工件的自动影像测量,建立了自动影像测量系统。对该系统所采用的图元识别、图元测量、基于自动聚焦原理的高度测量等算法进行研究。方法:首先,根据圆形和矩形图元的面积和真圆度等特征参数介绍了图元识别算法。接着,以直线和圆形图元为例分析了典型图元的测量算法,即在提取图元边缘点的基础上进行图元拟合。然后,在分析比较能量谱等聚焦评价方法的性能的基础上,说明了采用自动聚焦原理进行高度测量的算法。最后,介绍了系统比例尺的设定方法以及光栅尺读数的误差补偿方法。结果:实验结果表明:比例尺的标定精度为0.5μm;图元的测量精度在微米级;高度测量精度为0.035mm。结论:基本满足自动影像测量的稳定可靠、精度高、抗干扰能力强等要求。(小五号)关键词:计算机视觉;边缘检测;图元;曲线拟合;亚像素(摘要和结论要有数据,要按照本格式写目的:方法,结果,结论分开写中图分类号:TP394.1;TH691.9文献标识码:ADesignofautomaticimagemeasuringsystemZHANGWu-jie,YANGYi-lu,LIDi,YEFeng(CollegeofMechanicalEngineering,SouthChinaUniv.ofTech.,Guangzhou510641,China)Abstract:Objetive:Inordertorealizeautomaticimagemeasurementforparts,anautomaticimagemeasurementsystemisestablishedanditsappliedalgorithmssuchasgeometricfigurerecognitionandmeasurement,heightmeasurementbasedonautofocusandetcisinvestigated.Method:First,basedonimagefeatureparameterssuchasarea,Circularity,perimeterandetc,therecognitionalgorithmsfortypicalgeometricFiguresofrectangleandcirclearepresented.Measuringprinciplesandalgorithmsoftypicalplanegeometricfiguresareanalyzedbytakingthemeasurementsofthelineandcirclegeometricfiguresasanexample.i.e.,thefigurefittingisadoptedaftertheedgepointsofgeometricfiguresareextracted.Thenaftertheperformanceofseveralautofocusevaluatingmethodsiscompared,thealgorithmofheightmeasurementbyvisualautomaticfocusingisanalyzed.Finally,themethodofscalesettingupofmeasurementandthecorrectionoftheerrorofrasterreadingarediscussedaswell.Result:Experimentalresultsindicatethattheprecisionofthesystem’sscalesettingupis0.5μmandthemeasuringprecisionoffiguresiswithinmicron,andtheprecisionofheightmeasurementis0.035mm.Conclusion:Itcansatisfythesystemrequirementsofnon-contact,online,realtime,higherprecisionandrapidspeed,aswellasstronganti-jammingandstabilization.Keywords:Computervision;Edgedetection;Geometricfigure;Curvefitting;Subpixel1引言(四号)随着产品的微型化,加工订单的国际化,对产品测量和检测的要求越来越高。测量精度从0.01mm向0.001mm过渡,计量方式从抽检向全额检验过渡,测量项目从简单走向复杂、从单项走向多项综合。以往的检测手段难以满足现代工业检测的要求。影像检测技术是以现代光学为基础,融计算机图像图形学、计算机视觉、信息处理、光电子学和模式识别等科学为一体的现代检测技术,它把被测对象的图像当作检测和传递信息的手段,从中提取有用的2光学精密工程第卷信号来获得待检测的参数。因其具有非接触、适应能力强、快速高效、准确、柔性好、可靠性高等特点,在现代工业检测中受到了广泛重视。近年,影像检测技术在国内外发展很快,已广泛应用于汽车、家电、机械制造、半导体及电子、化工、医药、航空、航天、轻工等行业来进行尺寸测量、航空遥感测量、精密复杂零件微尺寸测量和外观监测、光波干涉图、应力应变场状态图等和图像有关的领域[1-6]。本文将影像检测技术应用于工业产品的尺寸参数的自动测量之中建立了自动影像测量系统,并讨论了测量中的基本图元的测量、基于聚焦原理的高度测量、基于图元特征的图元识别、光栅尺的误差补正以及比例尺的设定等自动影像测量系统关键算法[7]。实验证明影像检测技术应用于工业产品的测量领域,在保证测量要求的同时,使系统具有非接触、适应能力强、快速高效、准确、柔性好、可靠性高、操作简便和成本低等特点[8-11]。2影像检测系统的构成及其工作原理2.1影像检测系统的硬件构成(五号)图1为CNC影像检测系统原理图。它主要由照明子系统、光学成像子系统、机械运动子系统、图像采集子系统以及计算机等组成。照明子系统由光源、光源控制器构成。光学成像子系统由变焦镜头等组成。图像采集子系统由CCD相机和图像采集卡等构成。机械运动子系统由XY工作台、立柱、Z轴运动部件、底座、支撑座和伺服运动系统(伺服电机、轴角编码器、运动控制卡)构成。进行测量时,由运动控制系统和光栅尺进行精确定位,由成像系统获取图像数据,由软件进行测量。[12]光学成像子系统照明子系统光源控制器运动控制卡计算机图像采集子系统图像采集卡机械运动子系统图1影像测量系统原理图Fig.1Blockdiagramofimagemeasuringsystem2.2影像检测系统的工作原理该系统的基本工作原理为:影像测量就是通过面阵CCD相机获取被测物体的图像,然后对图像进行预处理,通过测量软件在图像中对被测工件进行测量。但影像一般只能进行2D测量,若采用如(VisualAutomaticFocusing,VAF)视觉自动聚焦等技术能够进行2.5D测量。VAF技术就是采用自动聚焦判别函数对高度不在同一平面上的两点进行精确聚焦,然后通过计算得到两点间的距离。图1中的机械运动子系统是用来移动XY工作台和光学成像系统,可以在软件的控制下进行CNC自动测量。由图2可知,通过图像传感器(CCD)获取被测物体图像的模拟信号,经过图像采集卡进行A/D转换,转换成数字信号、输入到计算机,然后由影像测量软件对图像中需要测量的几何图元进行测量,从而实现对被测物体的非接触测量。图像测量软件需要实现的功能包括获取图像对图像进行预处理(包括:滤波除噪、图像增强)、图像边缘粗定位、边缘精确定位(根据检测精度进行亚象素定位等)、特征点的定位、图元拟合、对要测量的具体图元进行计算。如直线的长度、两条直线间的夹角、圆的直径、面积,矩形的面积等。3影像测量系统软件的关键算法3.1图像的预处理在图像产生、传输和变换的过程中,由于各种因素的影响,往往会使图像与被测物体或原始图像之间产生差异[13-19]。这给从图像中提取各种信息造成了困难和不便。因此,在对图像测量之前要进行各种预处理,以降低噪声的干扰。常见的图像噪声包括光学成像及采样过程中常会出现的混叠噪声、插入噪声、抖动噪声、电子噪声等。而边缘的检测和提取往往对噪声比较敏感,因此需要在检测前对图像进行滤波降噪处理。滤波器分为线性滤波器和非线性滤波器两大类。线性滤波器对高斯噪声有较好的平滑作用,但其它噪声的抑制效果较差,而且会模糊边缘。非线性滤波器中的中值滤波器在过滤噪声的同时,还能很好的保护边缘轮廓信息。它对消除孤立点和线段的干扰十分有用,特别是对于二进制噪声尤为有效。这一点特别符合几何测量对边缘精密定位的需求,所以系统中采用了中值滤波器对图像进行滤波降噪。由于要测量物体轮廓边缘的几何信息,所以图像边缘信息提取的好坏就显得尤为关键。一般物体和背景具有较大的对比度,反映在图像上就是物体和背景的灰度差别较大,图像直方图将呈现较为明显的双峰型。因此系统采用阈值法即可较好的实现第期张舞杰,等:自动影像测量系统的设计3图像分割。图2影像测量系统结构示意图Fig.2Frameworkofimagemeasuringsystem3.2典型图元的识别算法在对被测图元进行测量之前,首先必须判断该图元的类型,然后采用相应的测量算法进行测量[20]。在手动测量时,是人工判断图元后,再采用相应的算法进行测量,但在自动测量时,必须由软件对被测图元首先进行判断然后再进行测量。,本文介绍一种基于图像特征的图元自动识别算法。所谓图像的特征,就是指图像中包括具有某种特征的图元。本文就以周长、面积和真圆度这几个特征参数来说明圆形图元和矩形图元的自动识别算法。在图像中图元的面积就是图元中包含的像素数;周长是指轮廓线上像素间的距离之和。像素间距离有两种情况:并列和倾斜方向。并列可以是上、下、左、右是四个方向这时并列像素间的距离是1个像素。倾斜方向连接的像素也有左上角、左下角、右上角、右下角四个方向这时倾斜像素间的距离为2像素。真圆度是在面积和周长的基础上,计算图元的形状复杂程度的特征量。它定义为:24周长面积e,(1)a、圆形图元的几个特征参数圆的面积为:2r;圆的周长为:r2。其中r为圆的半径。圆形图元的真圆度为:12422rrec,(2)b、矩形图元的几个特征参数设矩形图元的相邻的两个边长分别为a和b,则矩形图元的周长为:ba2;面积为:ba。矩形图元的真圆度为:1242baaber,(3)形状越接近圆,其真圆度就越接近1。通过计算周长、面积和真圆度就可以将圆形图元和矩形识别出来。当然只用周长、面积和真圆度有时很难将形状复杂的图元识别出来,因此除了上面的特征参数以外,还要用到长度、宽度、欧拉数以及查看物体长度方向的区域矩等许多特征参数来一起进行图元的识别。3.3典型图元测量算法针对被测物体常见的几何形状,编写了相应的图像分析及测量程序。现将直线、圆形的测量算法描述如下。3.3.1直线图元的测量算法对于直线图元,采取先逐行或逐列扫描的方法去除边缘图像中“毛刺”噪声点的干扰,同时采用细化算法细化物体边缘。然后再对边缘利用最小二4光学精密工程第卷乘法进行线性回归分析后,得到直线方程。设边缘点的坐标为mmyxyxyx,......,,2211,并设一元线性回归方程为:xbayˆˆˆ,(4)根据最小二乘法,使iy与ibxa偏差的平方和最小可求得: