一种基于机器视觉的大型直齿轮几何参数测量系统及方法技术方案

技术编号:33535298 阅读:14 留言:0更新日期:2022-05-19 02:14
本发明专利技术提供了一种基于机器视觉的大型直齿轮几何参数测量系统及方法,该方法首先调整相机到合适的位置,使其能够清晰拍摄所需要的图片。然后对相机进行标定,得到相机的内参矩阵和畸变向量;对拍摄到的齿廓局部图像进行预处理,包括畸变矫正、图像滤波和阈值分割;再利用边缘提取算法提取齿廓边缘局部图像,并使用亚像素方法对边缘进一步精定位,得到亚像素边缘;然后利用角点提取算法提取齿廓关键角点,以此角点来确定齿廓亚像素中心;根据亚像素中心,获取像素坐标下齿轮齿根圆半径和齿顶圆半径;再通过像素当量标定,得到齿轮真实齿根圆半径和齿顶圆半径,由此计算得到齿轮的模数和分度圆半径,完成大型直齿轮几何参数的测量。本发明专利技术使大型直齿轮几何参数的测量自动化程度更高,可以实现从单目相机标定、图像处理、参数测量和计算一体化的功能,投入成本低,工程应用价值高。应用价值高。应用价值高。

【技术实现步骤摘要】
一种基于机器视觉的大型直齿轮几何参数测量系统及方法


[0001]本专利技术涉及机器视觉测量领域,涉及一种直齿轮几何参数测量系统及方法,具体涉及一种基于机器视觉的大型直齿轮几何参数测量系统及方法。

技术介绍

[0002]在智能制造背景下,齿轮的快速高精度测量是保证齿轮产品智能制造质量的关键。现有的齿轮测量设备大多是接触式测量,且测量设备大多针对的是中小模数直齿轮,对于大型直齿轮,尚没有非常方便的测量方法。随着机器视觉的快速发展,相关理论和产业应用日趋成熟,其在尺寸检测、缺陷检测和目标识别等领域应用广泛,齿轮视觉测量技术的研究也得到了深入开展。将机器视觉应用在大型直齿轮几何参数测量方面能够充分发挥机器视觉非接触和软测量的优势,在保证精度的前提下使测量系统具有较高的便捷性和广泛的适用性。
[0003]本专利技术涉及图像处理相关技术,主要有相机标定、图像预处理、图像边缘检测、图像边缘亚像素定位等。针对齿轮机器视觉测量而言,图像边缘检测技术是关键技术之一,其检测结果将会直接影响到齿轮参数测量的准确度和精度。图像边缘被定义为图像中像素灰度值不连续或者像素灰度值急剧变化的像素点集,图像边缘检测技术是用于识别图像边缘的数学方法。经典的边缘检测算子有Roberts算子、Sobel算子、Prewitt算子、Laplace算子和Canny算子等,它们都是基于微分的边缘检测算法,容易受噪声影响产生伪边缘和不连续现象,不能满足齿轮高精度测量的要求。并且一般的边缘检测技术,检测到的都是像素级边缘,然而实际边缘点坐标通常在整数坐标像素点内的某一小数坐标位置处。如果只进行像素级边缘检测,那么只能定位到边缘的整数坐标位置,导致测量系统的测量精度有限。在齿轮视觉测量精度要求达到微米级的情况下,像素级边缘检测无法定位到齿轮实际齿廓,需要进一步提出亚像素边缘定位方法。

技术实现思路

[0004]有鉴于此,本专利技术提出一种基于机器视觉的大型直齿轮几何参数测量系统及方法。该方法首先调整相机到合适的位置,使其能够清晰拍摄所需要的图片。然后对相机进行标定,得到相机的内参矩阵和畸变向量;对拍摄到的齿廓局部图像进行预处理,包括畸变矫正、图像滤波和阈值分割;再利用边缘提取算法提取齿廓边缘局部图像,并使用亚像素方法对边缘进一步精定位,得到亚像素边缘;然后利用角点提取算法提取齿廓关键角点,以此角点来确定齿廓亚像素中心;根据亚像素中心,获取像素坐标下齿轮齿根圆半径和齿顶圆半径;再通过像素当量标定,得到齿轮真实齿根圆半径和齿顶圆半径,由此计算得到齿轮的模数和分度圆半径,完成大型直齿轮几何参数的测量。
[0005]为了实现上述目的,本专利技术采用的技术方案是:
[0006]一种基于机器视觉的大型直齿轮几何参数测量系统,其特征在于,包括CCD相机、双远心镜头、背光源和相机支撑架;相机支撑架通过磁力底座吸附在大型直齿轮上表面;
CCD相机安装采用夹持固定的方式;背光源安装在齿廓边缘正下方,并在背光源上加装透明导光板,透明导光板和背光源使用四个平头螺母连接。
[0007]一种基于机器视觉的大型直齿轮几何参数测量方法,其特征在于,包括如下步骤:
[0008]步骤1:首先调整相机支撑架到合适的位置,底座固定在齿轮表面并装夹相机。调节相机焦距和光圈,并调节相机增益,使相机能够清晰地拍摄到齿轮表面,然后对相机进行标定,得到单目相机的内参和外参;
[0009]步骤2:调节背光源至合适亮度,使用CCD相机采集齿廓边缘局部图像,并对采集到的图像进行预处理,包括畸变矫正、图像滤波、阈值分割,其算法和过程的具体实现基于OpenCV;
[0010]OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上;
[0011]步骤3:利用目标图像边缘提取算法提取齿轮齿廓,并使用亚像素边缘定位算法进一步对齿廓边缘精确定位,其算法和过程的具体实现基于OpenCV;
[0012]步骤4:利用角点提取算法提取相邻两个齿的齿顶角点共四个,利用对应位置角点连线作出两条中垂线,以两条中垂线的交点作为齿廓中心亚像素坐标(X0,Y0)。
[0013]步骤5:对于提取得到的齿廓局部边缘亚像素坐标(x,y),计算齿廓边缘上每个亚像素点到齿轮圆心坐标(X0,Y0)的距离d(i),其中i=1,2,3,

,N;取最小的距离值为齿根圆半径R

f
,取最大的距离值为齿顶圆半径R

a
,此处长度均为像素长度;
[0014]步骤6:使用棋盘格标定板进行像素当量标定,基于Hough直线检测得到单个棋盘格对应的像素长度,再由单个棋盘格的真实长度计算像素当量k
i
,测量多次并取像素当量平均值为k;
[0015]步骤7:根据像素当量平均值k,由R

f
和R

a
计算得到齿根圆和齿顶圆的真实长度R
f
和R
a
,由此计算得到齿轮模数m,并由已知的齿轮齿数Z计算得到齿轮分度圆半径R
d

[0016]所述步骤2中,所述畸变矫正过程通过调用OpenCV中的undistort()函数完成;输入所述步骤1中求出的相机内参、畸变向量等参数,对相机采集的齿廓局部边缘图像进行畸变矫正,输出畸变矫正后的图像;
[0017]所述图像滤波具体包括先对图像先进行高斯滤波,再进行中值滤波:高斯滤波的核系数根据卷积核大小取对应二维高斯分布的值,卷积核大小为n
×
n,其中n为奇数。
[0018]所述阈值分割采用二值化的方法。其中二值化的阈值采用最大类间方差法(OTSU)自动确定。
[0019]所述步骤3中,所述目标图像边缘提取算法为一种组合式的形态学方法,该方法提取边缘的具体步骤如下:
[0020]S3.1:对预处理后的二值图先采用形态学开运算,即先对图像进行腐蚀操作,再对腐蚀后的图像进行膨胀操作。从而去除离散噪声点的同时平滑二值图像边缘。其算法执行式如下所示:
[0021][0022]S3.2:再利用腐蚀型梯度算子提取齿轮图像的单像素边缘,其算法执行式如下所示:
[0023][0024]所述亚像素边缘定位算法是基于改进插值法的亚像素边缘检测算法。设边缘点像素坐标为p0(x
i
,y
i
),沿着边缘像素点的梯度方向进行插值,M0为边缘点P0的梯度幅值,边缘点P0的梯度方向θ上相邻两像素点P
‑1和P1的梯度幅值分别为M
‑1和M1,本专利技术采用的亚像素插值计算公式如下所示:
[0025][0026]其中w为插值点间距,(x,y)是边缘点亚像素坐标。
[0027]所述步骤4中,角点提取算法采用自上到下的多层金字塔方法来求取图像中具有尺度不变性的Harris角点特征,其具体步骤如下所示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于机器视觉的大型直齿轮几何参数测量系统,其特征在于,包括CCD相机、双远心镜头、背光源和相机支撑架;相机支撑架通过磁力底座吸附在大型直齿轮上表面;CCD相机采用夹持固定的安装方式;背光源安装在齿廓边缘正下方,并在背光源上加装透明导光板,透明导光板和背光源使用四个平头螺母连接。2.一种基于机器视觉的大型直齿轮几何参数测量方法,其特征在于,包括如下步骤:步骤1:首先调整相机支撑架到合适的位置,底座固定在齿轮表面并装夹相机。调节相机焦距和光圈,并调节相机增益,使相机能够清晰地拍摄到齿轮表面,然后对相机进行标定,得到单目相机的内参矩阵和畸变向量;步骤2:调节背光源至合适亮度,使用CCD相机采集齿廓边缘局部图像,并对采集到的图像进行预处理,包括畸变矫正、图像滤波、阈值分割,其算法和过程的具体实现基于OpenCV;步骤3:利用目标图像边缘提取算法提取齿轮齿廓,并使用亚像素边缘定位算法进一步对齿廓边缘精确定位,其算法和过程的具体实现基于OpenCV;步骤4:利用角点提取算法提取相邻两个齿的齿顶角点共四个,利用对应位置角点连线作出两条中垂线,以两条中垂线的交点作为齿廓中心亚像素坐标(X0,Y0)。步骤5:对于提取得到的齿廓局部边缘亚像素坐标(x,y),计算齿廓边缘上每个亚像素点到齿轮圆心坐标(X0,Y0)的距离d(i),其中i=1,2,3,

,N;取最小的距离值为齿根圆半径R

f
,取最大的距离值为齿顶圆半径R

a
,此处长度均为像素长度;步骤6:使用棋盘格标定板进行像素当量标定,基于Hough直线检测得到单个棋盘格对应的像素长度,再由单个棋盘格的真实长度计算像素当量,测量多次并取像素当量平均值为k;步骤7:根据像素当量k,由R

f
和R

a
计算得到齿根圆和齿顶圆的真实长度R
f
和R
a
,由此计算得到齿轮模数m,并由已知的齿轮齿数Z计算得到齿轮分度圆半径R
d
。3.根据权利要求2所述的基于机器视觉的大型直齿轮几何参数测量方法,其特征在于:所述步骤2中,所述畸变矫正过程通过调用OpenCV中的undistort()函数完成;输入所述步骤1中求出的相机内参、畸变向量等参数,对相机采集的齿廓局部边缘图像进行畸变矫正,输出畸变矫正后的图像;所述图像滤波具体包括先对图像先进行高斯滤波,再进行中值滤波:高斯滤波的核系数根据卷积核大小取对应二维高斯分布的值,卷积核大小为n
×
n,其中n为奇数。所述阈值分割采用二值化的方法。其中二值...

【专利技术属性】
技术研发人员:洪荣晶李帅康
申请(专利权)人:南京工大数控科技有限公司
类型:发明
国别省市:

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

1