The invention discloses a method for detecting surface defect of wheel speed sensor ring based on BP neural network. The specific implementation contents are as follows: the method adopts the method of determining the region of interest beforehand to process the surface image of wheel speed sensor ring, and then analyses the geometric features, texture features and gray features of surface defect, and selects six prominent features, i.e. total pixels. Number, gray mean value, gray variance, entropy value, inertia moment and deficit moment are used as the characteristic vectors of training BP neural network. The basic training parameters of BP neural network are determined. The built neural network model is trained by using the training samples of gear ring surface image. Then the trained BP neural network model is used to detect the defects of the tested gear ring surface image and output. Test results. This method can be used to detect the gear ring of wheel speed sensor by machine instead of human. It solves the problems of human eye recognition, manual classification, time-consuming, laborious and large error.
【技术实现步骤摘要】
基于BP神经网络的轮速传感器齿圈表面缺陷检测方法
本专利技术涉及机器视觉检测
,尤其是涉及一种基于BP神经网络的轮速传感器齿圈表面缺陷检测方法。
技术介绍
制动防抱死系统(ABS)是车辆最基本的安全系统,轮速传感器齿圈是ABS系统中的核心零部件,其质量的好坏直接影响了ABS系统能否正常工作。因此,为了防止不合格的轮速传感器齿圈投入到汽车生产中,提高车辆安全性能,各齿圈生产厂家都设置了产品出厂检测环节。轮速传感器齿圈表面缺陷主要分为积液、缺齿和色差三种类型。在轮速传感器齿圈表面缺陷检测上,目前国内常用的检测方法主要包括:(1)通过人眼识别轮速传感器齿圈的表面缺陷,借此来判断产品是否合格。当待检齿圈数量较多时,显然这种方式不仅误差大,还大量消耗人力物力,产品精度很难得到提高;(2)采用反射型光纤传感器对轮速传感器齿圈进行缺陷的检测。虽然该方法的检测速度能够达到10s/pcs,但通过该方法只能检测出产品是否合格,不能对产品缺陷进行分类,导致缺陷齿圈还需要人工进行分拣,浪费时间和精力;(3)采用图像处理的方式对轮速传感器齿圈进行缺陷的检测,根据经验得到缺陷位置,即:缺齿位于齿圈顶面,色差位于齿圈面中部,积液位于齿圈底面,但实际生产中所得齿圈的缺陷位置具有随机性,所以该方法影响测量的精度。
技术实现思路
本专利技术针对现有技术的不足,提供了一种基于神经元网络的轮速传感器齿圈表面缺陷检测方法,该方法采用事先确定感兴趣区域的方式,采用图像处理的方法对轮速传感器齿圈表面图像进行处理,然后分析齿圈表面缺陷的几何特征、纹理特征、灰度特征,选取较为突出的6个特征,即像素总数、 ...
【技术保护点】
1.基于BP神经网络的轮速传感器齿圈表面缺陷检测方法,其特征在于,具体按照以下步骤实施:步骤1:获取轮速传感器齿圈的表面展开图像Src;步骤2:获取图像Src的感兴趣区域Roi;步骤3:对感兴趣区域图像Roi采用迭代法进行二值化处理,得到二值图像Sub;步骤4:对二值图像Sub进行滤波去噪得到结果图像Imp,然后进行取反得到图像Imn;步骤5:在取反图像Imn中先消除竖条,再去除毛刺,接着消去横条,最后进行缺陷区域提取得到缺陷区域图像Inn;如果存在缺陷区域,按照以下步骤继续判断缺陷的种类;如果没有检测到缺陷区域,则表明该齿圈没有缺陷;步骤6:提取缺陷区域图像的6个特征参数,即像素总数、灰度均值、灰度方差、熵值、惯性矩和逆差矩,构建特征向量,作为BP神经网络的输入;步骤7:搭建BP神经网络模型,设置参数包括:输入层结点数、输出层结点数、隐层结点数、期望误差、学习效率和传递函数;步骤8:在已经搭建好的BP神经网络模型中采用莱文贝格-马夸特算法对模型进行训练,使BP神经网络模型达到成熟;步骤9:将待测轮速传感器齿圈的图像进行预处理获得的6个特征参数输入到步骤8得到的训练成熟的BP神经网络模 ...
【技术特征摘要】
1.基于BP神经网络的轮速传感器齿圈表面缺陷检测方法,其特征在于,具体按照以下步骤实施:步骤1:获取轮速传感器齿圈的表面展开图像Src;步骤2:获取图像Src的感兴趣区域Roi;步骤3:对感兴趣区域图像Roi采用迭代法进行二值化处理,得到二值图像Sub;步骤4:对二值图像Sub进行滤波去噪得到结果图像Imp,然后进行取反得到图像Imn;步骤5:在取反图像Imn中先消除竖条,再去除毛刺,接着消去横条,最后进行缺陷区域提取得到缺陷区域图像Inn;如果存在缺陷区域,按照以下步骤继续判断缺陷的种类;如果没有检测到缺陷区域,则表明该齿圈没有缺陷;步骤6:提取缺陷区域图像的6个特征参数,即像素总数、灰度均值、灰度方差、熵值、惯性矩和逆差矩,构建特征向量,作为BP神经网络的输入;步骤7:搭建BP神经网络模型,设置参数包括:输入层结点数、输出层结点数、隐层结点数、期望误差、学习效率和传递函数;步骤8:在已经搭建好的BP神经网络模型中采用莱文贝格-马夸特算法对模型进行训练,使BP神经网络模型达到成熟;步骤9:将待测轮速传感器齿圈的图像进行预处理获得的6个特征参数输入到步骤8得到的训练成熟的BP神经网络模型中,实现轮速传感器齿圈表面缺陷的检测;至此,实现了轮速传感器齿圈表面缺陷的检测,即成。2.根据权利要求1所述的基于BP神经网络的轮速传感器齿圈表面缺陷检测方法,其特征在于,所述的步骤1中,具体按照以下过程实施:利用两个线阵光源斜向照射到待测的轮速传感器齿圈中心,采用旋转电缸带动齿圈匀速旋转的方法,由线阵CCD相机从侧面采集齿圈环形表面数据至上位机,得到齿圈表面展开原图像Src。3.根据权利要求1所述的基于BP神经网络的轮速传感器齿圈表面缺陷检测方法,其特征在于,所述的步骤3中,具体按照以下过程实施:假设感兴趣区域图像Roi的像素为f(x,y),设定一个初始阈值Th,像素灰度值大于此阈值的像素归属像素集合A,像素灰度值小于等于此阈值的像素归属像素集合B,分别计算A、B集合的像素均值和,如式(1)和式(2)所示:(1)(2)其中,和分别表示集合A和集合B中的像素个数;更新阈值,然后判断当前计算阈值与上次计算阈值的差值是否满足约束条件,即两次阈值差值小于一个约束值T;若小于T,则当前阈值Th即为所求最佳阈值;否则,重新计算A、B集合的像素均值,直到满足给定的约束条件为止;将计算得到的阈值作为二值化处理分割的阈值,得到二值图像Sub。4.根据权利要求1所述的基于BP神经网络的轮速传感器齿圈表面缺陷检测方法,其特征在于,所述的步骤4中,具体按照以下过程实施:对二值图像Sub进行5×5窗口中值滤波去除噪声,得到滤波后的图像Imp,然后对图像Imp直接取反得到图像Imn。5.根据权利要求1所述的基于BP神经网络的轮速传感器齿圈表面缺陷检测方法,其特征在于,所述的步骤5中,具体按照以下过程实施:将图像Imn进行像素统计,把列方向上的像素点进行水平投影,对竖条的位置进行选取,选择利用归一化的方法设置阈值消除竖条,并设阈值为a;然后采用归一化方法对阈值进行选取消除毛刺,阈值设为b,得到图像Ima;在对采集到的所有合格图像中横条存在的位置进行统计,横条在竖直方向上投影的位置近似固定,采用这个经验数值来对图像进行消除横条的操作,得到仅含有缺陷信息的图像Inn;如果图像Inn中存在缺陷区域,按照以下...
【专利技术属性】
技术研发人员:陈爱军,齐淑雯,刘磊,赵彦龙,
申请(专利权)人:中国计量大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。