1.一种基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是,所述轴承防尘盖表面缺陷检测方法包括如下步骤:(a)、将待检测轴承(130)放置于黑色背景上,并获取所述待检测轴承(130)的灰度图像,且以所述灰度图像的左上角为坐标原点建立坐标系;
(b)、对上述灰度图像利用边界跟踪、最小二乘法和轴承防尘盖内、外径占待检测轴承(130)外圆半径的比例,分离得到以待检测轴承(130)的圆心为中心的轴承防尘盖圆环图像;
(c)、对上述分离得到的轴承防尘盖圆环图像进行灰度变换、自适应中值滤波的预处理;
(d)、对上述预处理后的轴承防尘盖圆环图像利用最大类间方差法进行阈值分割,并利用Roberts边缘检测算子提取阈值分割后轴承防尘盖圆环图像的边缘;
(e)、对上述轴承防尘盖圆环图像每隔2°时计算图像区域内数值为1的数目,得到
1×180的一维向量数据;
(f)、提供模板轴承图像,并计算得到上述轴承防尘盖圆环图像与模板轴承图像旋转重合时的偏转角度σ;
(g)、根据模板轴承图像的字符区域、非字符区域与上述偏转角度σ,分离得到上述轴承防尘盖圆环图像的字符区域与非字符区域;
(h)、对上述轴承防尘盖圆环图像中对应字符区域、非字符区域根据连通域数量及缺陷面积进行表面缺陷判定,并输出轴承防尘盖表面缺陷判断信息。
2.根据权利要求1所述的基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是:所述步骤(a)中,以黑色绒布(140)为黑色背景,待检测轴承(130)位于检测支架(150)上;待检测轴承(130)的正上方设有安装于检测支架(150)上的CCD相机(100)及位于所述CCD相机(100)正下方的蓝色同轴光源(120);所述CCD相机(100)邻近蓝色同轴光源(120)的端部安装有定焦镜头(110)。
3.根据权利要求1所述的基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是,所述步骤(b)中,包括如下步骤:(b1)、在获取待检测轴承(130)的灰度图像上寻找灰度值大于25的点,得到位于待检测轴承(130)最左上方的边缘点A;
(b2)、在边缘点A的右侧、右下侧、下侧及左下侧中寻找邻接边缘点B,并以边缘点B为起点按照与待检测轴承(130)边缘相对应的方向寻找邻接灰度值大于25的边缘点C;
(b3)、当边缘点C与边缘点A为同一点时,则上述跟踪边界为待检测轴承(130)的边缘;当边缘点C与边缘点A不是同一点时,则以边缘点C为起点,以与边缘点B至边缘点C相反的方向寻找邻接灰度值大于25的点,直至寻找回到边缘点A为止,以搜索确定待检测轴承(130)的边缘轮廓;
(b4)、上述搜索确定待检测轴承(130)边缘轮廓的点集为(xi,yi),利用最小二乘法得到:2
F=(N∑xi-∑xi∑xi); D=(N∑xiyi-∑xi∑yi);
3 2 2 2 2
E=N∑xi+N∑xiyi-∑(xi+yi)∑xi G=(N∑yi-∑yi∑yi)
2 3 2 2
H=N∑xiyi+N∑yi-∑(xi+yi)∑yi
其中,xi,yi分别为边缘轮廓内点的横坐标、纵坐标,N为边缘轮廓的点集数目;
从而得到
则得到拟合的圆曲
2 2 2
线为R =(x-P)+(y-Q),圆心坐标(P,Q)和外圆半径R:(b5)、根据待检测轴承(130)的先验知识得知轴承防尘盖的内、外径占待检测轴承(130)外圆半径的比例,以得到待检测轴承(130)的灰度图像中轴承防尘盖的内径与外径,(b6)、根据上述得到待检测轴承(130)的灰度图像中轴承防尘盖内径与外径参数,截取上述灰度图像,以得到轴承防尘盖圆环图像。
4.根据权利要求1所述的基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是,所述步骤(c)中,包括如下步骤:(c1)、对得到的轴承防尘盖圆环图像采用线性拉伸的灰度变换,以提高轴承防尘盖圆环图像的亮度;所述线性拉伸函数为s=T(w);
其中,w为轴承防尘盖圆环图像灰度变换前点(x,y)的亮度值,s为轴承防尘盖圆环图像灰度变换后点(x,y)的亮度值,T为拉伸函数;
(c2)、对上述灰度变换后的轴承防尘盖圆环图像进行自适应中值滤波。
5.根据权利要求1所述的基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是,所述步骤(d)中,包括如下步骤:(d1)、对上述预处理后的轴承防尘盖圆环图像,利用最大类间方差法进行阈值分割,所述分割阈值为L,以获得相应的前景像素点与背景像素点;
(d2)、所述前景像素点占轴承防尘盖圆环图像的比例为ω0,其平均灰度为μ0;所述背景像素点占轴承防尘盖圆环图像的比例为ω1,其平均灰度为μ1;轴承防尘盖圆环图像的总平均灰度记为 ,类间方差记为g;则有(d3)、根据上述公式求取类间方差g的最大值,以得到最优的分割阈值L,并根据获得最优的分割阈值L对轴承防尘盖圆环图像进行分割;
(d4)、利用Roberts边缘检测算子检测上述阈值分割后的轴承防尘盖圆环图像,Roberts边缘检测算子的水平、垂直方向检测算子为:其中,gx为水平方向检测算子,gy为垂直方向检测算子。
6.根据权利要求1所述的基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是,所述步骤(e)中,包括如下步骤:(e1)、以轴承防尘盖圆环图像的圆心为中心,水平方向0°开始,每隔2°计算相应轴承防尘盖圆环图像中数值为1的点数目;
(e2)、上述进行计算一周后,得到1×180维的数据Ψ1。
7.根据权利要求6所述的基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是,所述步骤(f)中,包括如下步骤:(f1)、提供模板轴承图像,并以模板轴承图像的圆心为中心,水平方向为0°开始,每个2°计算模板轴承图像中轴承防尘盖内数值为1的点数目,并在进行计算一周后,得到
1×180维的数据Ψ2;
(f2)、将数据Ψ1内的元素与数据Ψ2内对应的元素做作差后进行平方,并将180个平方值求和,得到误差a0;
p p
(f3)、将数据Ψ1内的元素每次移动步长p,以形成新数据Ψ1,数据Ψ1 与数据Ψ2内对应的元素做作差后进行平方,并将180个平方值求和,得到误差ap;所述移动步长p∈[1,
2,…,179];
(f4)、当移动步长p取到1~179中的任意一个数值后,得到180个误差,所述误差为a0、a1、a2、……、a179;
(f5)、比较并取上述误差a0~a179中的最小值,所述最小误差对应的移动步长为p,根据移动步长p得到偏转角度σ=p×2°。
8.根据权利要求1所述的基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是,所述步骤(g)中,根据模板轴承图像中字符区域覆盖的角度(α,β)及偏转角度σ,得到待检测轴承(130)的轴承防尘盖圆环图像中字符区域覆盖的角度(α+σ,β+σ)。
9.根据权利要求1所述的基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是,所述步骤(h)中,包括如下步骤:(h1)、对上述分离出的轴承防尘盖字符区域与轴承防尘盖非字符区域进行区域标记,并根据标记区域内的像素值计算对应区域的面积,以得到轴承防尘盖字符区域内连通域是Φ个,轴承防尘盖非字符区域内连通域是Γ个;
(h2)、当轴承防尘盖字符区域内超过面积S的连通域是Θ个,当Θ与Φ不相等时,则轴承防尘盖字符区域表面存在缺陷;
(h3)、当轴承防尘盖非字符区域内超过面积S的连通域是K个,且K不等于0时,则轴承防尘盖非字符区域表面存在缺陷。
10.根据权利要求2所述的基于机器视觉的轴承防尘盖表面缺陷检测方法,其特征是:所述CCD相机(110)采用30万像素的CCD相机;定焦焦头(120)的焦距为25mm。