当前位置: 首页 > 专利查询>西京学院专利>正文

一种大工件高精度光学视觉测量方法技术

技术编号:21849033 阅读:37 留言:0更新日期:2019-08-13 23:57
本发明专利技术公开了一种大工件高精度光学视觉测量方法,该方法包含:(1)图像采集:采用远心镜头的相机拍照;(2)视觉定位:按照测量顺序进行模板图像和测量图像的匹配定位;(3)亚像素提取:基于sobel算子对被测工件图像进行亚像素级边缘提取,采用二次曲线拟合工件的像素边缘,并通过所述二次曲线的法线方程对边缘点进行探测,以确定该边缘点为要提取的亚像素边缘点;(4)特征提取;(5)CNC程序控制:通过CNC程序控制相机在测量平台上有序运动;(6)重复步骤(1)~(5),输出测量结果。本发明专利技术的方法避免了图像拼接技术引入的测量误差和耗时的计算量,提高了测量效率。

A High Precision Optical Vision Measurement Method for Large Workpiece

【技术实现步骤摘要】
一种大工件高精度光学视觉测量方法
本专利技术涉及一种工件测量方法,具体涉及一种大工件高精度光学视觉测量方法。
技术介绍
在汽车制造、航空航天装备制造等领域,有将近30%的工件是尺寸超过150mm的大型工件,对这些大工件的精确测量对于提高我国装备制造业水平具有重要意义。但是,目前我国对大型工件的测量精度只能达到0.01mm的精度,远远不能满足5测量精度的要求。对于大工件测量方法有人工测量、经纬仪测量和机器视觉测量。人工测量和经纬仪测量由于测量精度低、误检率高,不适用于大工件的测量。大工件尺寸视觉测量通常采用分段测量,即先对工件分段采集图像,然后进行图像拼接,由于图像拼接存在0.5个像素的拼接误差,因此图像的拼接精度是影响测量系统整体精度的关键因素之一。但是,图像拼接和图像特征提取不可避免的要进行重复工作,使得测量效率低。另外,在传统的视觉测量中,测量用的工业镜头在工件尺寸大于100mm时,往往会在图像边缘部分发生严重的畸变,导致测量精度的降低。
技术实现思路
本专利技术的目的是提供一种大工件高精度光学视觉测量方法,该方法解决了现有方法采用图像拼接精度低的问题,能够避免图像拼接技术引入的测量误差和耗时的计算量,提高了测量效率。为了达到上述目的,本专利技术提供了一种大工件高精度光学视觉测量方法,该方法包含:(1)图像采集:使采用远心镜头的相机的视场覆盖工件被测部位进行拍照,获取测量图像;(2)视觉定位:按照测量顺序进行模板图像和测量图像的匹配定位,采用滤波器快速求取测量图像与模板图像的子图像的像素值的和,找到测量图像与模板图像中所有像素值的和最接近的子图像;(3)亚像素提取:基于sobel算子对被测工件图像进行亚像素级边缘提取,采用二次曲线拟合工件的像素边缘,获得提取的边缘像素的边缘点与回归值的偏离程度,使全部边缘点检测值与回归值的偏离程度最小,并通过所述二次曲线的法线方程对边缘点进行探测,以确定该边缘点为要提取的亚像素边缘点;(4)特征提取:在所述亚像素提取后,根据测量模板确定的测量点位,在测量图像中提取测量点位的特征;(5)CNC程序控制:通过CNC程序控制相机在测量平台上有序运动;(6)重复步骤(1)~(5),输出测量结果。优选地,在步骤(2)中,所述视觉定位,设在测量图像中有一个以(i,j)为中心的子块图像Ω(i,j),其大小为(2m+1)×(2m+1),在模板图像中遍历所有的子块图像其大小为(2m+1)×(2m+1),其中0<k≤M,0<l≤N,找到与其所有像素值的和最接近的子块图像。优选地,所述视觉定位,利用boxfilter滤波器快速求取子图像的像素值的和,在模板图像中找到与测量图像中的子块图像Ω(i,j)最匹配的子图像Ω(i,j)和满足:优选地,在步骤(3)中,所述亚像素提取,基于sobel算子对被测工件图像进行亚像素级边缘提取,设提取的边缘像素的坐标为(x1y1)、(x2,y2)、…、(xn,yn),采用二次曲线拟合工件的像素边缘,拟合二次曲线的方程为:式(1)中,a1、a2、a3是二次曲线方程的系数;由式(1)得到回归值与实际检测值yi之差σi,为:式(2)中,i=1,2,…,n;由式(2)得到全部边缘检测值与回归值的偏离程度S,为:根据极值条件和求得:式(4)中,在式(5)中令:则式(5)变为:DA=C(5);运用最小二乘法,则可以求出A为:A=(DTD)-1C(6)。优选地,所述亚像素提取,利用式(1)进行像素级边缘拟合时,进行重叠分段拟合。优选地,采用20个点进行分段重叠拟合。优选地,所述亚像素提取,设(xi,yi)是图像边缘拟合二次曲线上的一个点,求过点(xi,yi)二次曲线的法线方程y=f(x):对式(1)求导得:yi′=a2+a3xi(8);则,过点(xi,yi)二次曲线的法线方程为:y-yi=(a2+a3xi)(x-xi)(9);沿着法线方程,由(xi,yi)沿着法线对边缘点进行探测,当探测到(xj,yj)时,若满足式(10):|I(xj,yj)-I(xj+1,yj+1)|>k(|I(xj,yj)-I(xj-1,yj-1)|+1)(10)。则,点(xj,yj)为要提取的亚像素边缘点。优选地,式(10)中,k=623。本专利技术的大工件高精度光学视觉测量方法,解决了现有方法采用图像拼接精度低的问题,具有以下优点:(1)本专利技术的方法采用的方式是工件固定,通过视觉系统的运动来完成工件尺寸的测量,而传统方法采用的方式是视觉系统固定,工件运动,通过图像拼接分段测量方式来完成大工件尺寸测量,因此本专利技术的方法避免了图像拼接技术引入的测量误差和耗时的计算量,提高了测量效率;(2)本专利技术的方法运用CNC(Computernumericalcontrol,计算机数字控制)控制技术,根据预先建立的模板图像和装订的测量路径,控制视觉系统沿着固定测量位置和路径运动,完成图像采集、图像定位和特征提取,根据测量任务完成工件尺寸的测量;(3)本专利技术的方法采用远心镜头代替传统的工业镜头,纠正了传统工业镜头的视差,可以在一定的物距范围内,使得到的图像放大倍率不会随物距的变化而变化,这对被测物不在同一物面上的情况是非常重要的应用。因此,本专利技术的远心镜头具有高影像分辨率、近乎零失真度、无透视误差等优点,可以实现微米级的高精度测量。附图说明图1为本专利技术的大工件视觉测量流程图。图2为大工件高精度光学视觉测量系统结构示意图。图3为本专利技术的远心镜头和工业相机的拍摄质量效果对比图。图4为本专利技术提取亚像素边缘的示意图。图5为本专利技术用于多工件图像分割和亚像素边缘提取的效果图。图6为本专利技术的方法对大工件测量的验证效果图。具体实施方式下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一种大工件高精度光学视觉测量方法,该方法在测量时,先建立工件的测量模板和测量流程,如图1所示,为本专利技术的大工件视觉测量流程图,如图2所示,为大工件高精度光学视觉测量系统结构示意图,CNC闭环控制系统根据测量流程控制光学系统(相机)在测量平台上有序运动,完成对大工件的测量任务,其包含:(1)测量准备给测量系统加电,将待测工件放置在测量平台上,接通测量平台上平行光源的电源,整个测量平台面板呈现出蓝色高亮背景,启动的测量软件,在测量软件中加载好的测量模板。测量软件的主要功能是完成图像的采集、图像的定位、特征点提取和图像测量任务。测量模板是事先根据测量要求,采集标准工件图像,在测量软件中标记好精确测量点位,制作成标准工件的参数测量图。图2给出了大工件高精度光学视觉测量系统结构示意图。(2)图像采集用相机正对着测量台的面板,使得相机视场能够覆盖工件被测部位,调整好焦距进行拍照,图像要求清晰、没有出现抖动模糊。该相机采用远心镜头,以纠正传统工业镜头的视差,可以在一定的物距范围内,使得到的图像放大倍率不会随物距的变化而变化。如图3所示,为本专利技术的远心镜头和工业相机的拍摄质量效果对比图,由图3可以看出工业相机拍摄的过渡带会出现虚边和相畸变比较大,而本专利技术的远心镜头拍摄的过渡带非常清晰和相畸变非本文档来自技高网...

【技术保护点】
1.一种大工件高精度光学视觉测量方法,其特征在于,该方法包含:(1)图像采集:使采用远心镜头的相机的视场覆盖工件被测部位进行拍照,获取测量图像;(2)视觉定位:按照测量顺序进行模板图像和测量图像的匹配定位,采用滤波器快速求取测量图像与模板图像的子图像的像素值的和,找到测量图像与模板图像中所有像素值的和最接近的子图像;(3)亚像素提取:基于sobel算子对被测工件图像进行亚像素级边缘提取,采用二次曲线拟合工件的像素边缘,获得提取的边缘像素的边缘点与回归值的偏离程度,使全部边缘点检测值与回归值的偏离程度最小,并通过所述二次曲线的法线方程对边缘点进行探测,以确定该边缘点为要提取的亚像素边缘点;(4)特征提取:在所述亚像素提取后,根据测量模板确定的测量点位,在测量图像中提取测量点位的特征;(5)CNC程序控制:通过CNC程序控制相机在测量平台上有序运动;(6)重复步骤(1)~(5),输出测量结果。

【技术特征摘要】
1.一种大工件高精度光学视觉测量方法,其特征在于,该方法包含:(1)图像采集:使采用远心镜头的相机的视场覆盖工件被测部位进行拍照,获取测量图像;(2)视觉定位:按照测量顺序进行模板图像和测量图像的匹配定位,采用滤波器快速求取测量图像与模板图像的子图像的像素值的和,找到测量图像与模板图像中所有像素值的和最接近的子图像;(3)亚像素提取:基于sobel算子对被测工件图像进行亚像素级边缘提取,采用二次曲线拟合工件的像素边缘,获得提取的边缘像素的边缘点与回归值的偏离程度,使全部边缘点检测值与回归值的偏离程度最小,并通过所述二次曲线的法线方程对边缘点进行探测,以确定该边缘点为要提取的亚像素边缘点;(4)特征提取:在所述亚像素提取后,根据测量模板确定的测量点位,在测量图像中提取测量点位的特征;(5)CNC程序控制:通过CNC程序控制相机在测量平台上有序运动;(6)重复步骤(1)~(5),输出测量结果。2.根据权利要求1所述的大工件高精度光学视觉测量方法,其特征在于,在步骤(2)中,所述视觉定位,设在测量图像中有一个以(i,j)为中心的子块图像Ω(i,j),其大小为(2m+1)×(2m+1),在模板图像中遍历所有的子块图像其大小为(2m+1)×(2m+1),其中0<k≤M,0<l≤N,找到与其所有像素值的和最接近的子块图像。3.根据权利要求2所述的大工件高精度光学视觉测量方法,其特征在于,所述视觉定位,利用boxfilter滤波器快速求取子图像的像素值的和,在模板图像中找到与测量图像中的子块图像Ω(i,j)最匹配的子图像Ω(i,j)和满足:4.根据权利要求1所述的大工件高精度光学视觉测量方法,其特征在于,在步骤(3)中,...

【专利技术属性】
技术研发人员:刘哲陈博文李洵马治明龚睿智李瑞洋崔倩倩杨洁朱红梅
申请(专利权)人:西京学院
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1