一种基于多阈值区间的塑料零件缺陷检测方法与流程

文档序号:12451600阅读:337来源:国知局

本发明涉及零件缺陷检测技术领域,具体涉及一种基于多阈值区间的塑料零件缺陷检测方法。



背景技术:

现代社会中,塑料零件在生活中无处不在,在电子、化工、航空航天等各个行业中都已得到广泛的应用。由于塑料零件中每个零件的轮廓、形状、大小表面干净度都必须和最初设计时的精度一致才能满足生产需求,因此,在高速发展的工业环境下,检测零件缺陷是加工产业不可缺少的环节之一。目前大部分工厂对于检测塑料零件表面缺陷的方法主要是依靠人工肉眼分辨,此方法不仅低效而且易因工作人员的视觉疲劳导致误检或者漏检的问题,即使工作人员找到塑料零件的表面缺陷,也只能依靠肉眼定位进行再加工,易造成二次加工缺陷,若直接舍弃工件又会造成资源浪费。因此,人工检测零件缺陷不仅人力资源耗费大,而且检测效率低,效果差。



技术实现要素:

本发明提供一种基于多阈值区间的塑料零件缺陷检测方法,通过设定多个阈值区间及利用最小距离分类器,实现了塑料零件表面缺陷的自动化检测,提高了塑料零件表面缺陷的检测效率,节省了人力物力财力。

为了解决上述技术问题,本发明采取的技术方案为:

本发明提供一种基于多阈值区间的塑料零件缺陷检测方法,包括如下步骤:

S1:输入被检测零件表面图片的灰度化图像;

S2:获取所述被检测零件灰度化图像的缺陷特征值向量及在缺陷多个阈值区间中的缺陷所属阈值区间;

S3:根据所述缺陷所属阈值区间利用最小距离分类器计算所述缺陷特征值向量对应的缺陷类型。

进一步地,在步骤S1中,通过工业相机拍摄所述被检测零件表面图片,并对所述图片进行图像灰度化处理与图像去噪处理,获取被检测零件表面图片的灰度化图像。

又进一步地,在步骤S1与S2之间,通过预先采集完好的零件表面图片,并对所述完好的零件表面图片进行图像灰度化处理与图像去噪处理后获取标准样本图片灰度化图像。

还进一步地,在步骤S1与S2之间,通过预先定义有缺陷的样本零件的缺陷类型,并通过重复采集同一缺陷类型的不同缺陷样本零件表面图片,获取缺陷样本零件表面图片灰度化图像后,与标准样本图片灰度化图像的像素值进行差值计算;根据所述像素差值划分缺陷阈值区间并获取同一缺陷类型的至少一个缺陷样本特征值向量;

经采集多种缺陷类型的像素差值划分多个阈值区间;一个缺陷阈值区间对应至少一种预先定义的缺陷类型,一种缺陷类型包含至少一个缺陷样本特征值向量。

更进一步地,在步骤S2中,对所述被检测零件表面图片灰度化图像与标准样本图片灰度化图像的像素值进行差值计算,并根据像素差值获取特征值向量及在缺陷多个阈值区间中的缺陷所属阈值区间。

还更进一步地,在步骤S3中,根据所述缺陷所属阈值区间,计算与被检测零件缺陷特征值向量距离最小的缺陷样本特征值向量,与所述缺陷特征值向量距离最小的缺陷样本特征值向量对应的缺陷类型为所述被检测零件的缺陷特征值向量对应的缺陷类型。

本发明通过设定多阈值区间,采集被检测塑料零件表面图片灰度化图像的特征值向量及缺陷所属阈值区间,再利用最小距离分类器计算缺陷特征值向量对应的缺陷类型,提高了塑料零件的检测速度和精度,有效提高了塑料零件的检测效率,减少了塑料零件误检或漏检情况的发生,实现了塑料零件表面缺陷的自动化检测,节省人力物力财力,提高了生产自动化程度。另一方面,本发明在采集被检测塑料零件表面缺陷特征值向量时,获取了缺陷的位置信息,解决了现有技术中依靠肉眼定位对零件缺陷部分再加工,易造成二次加工失败的问题,节约了塑料零件的报废率,从而节约了塑料零件的生产成本。

附图说明

图1是本发明一种基于多阈值区间的塑料零件缺陷检测方法流程图。

具体实施方式

下面结合附图具体阐明本发明的实施方式,附图仅供参考和说明使用,不构成对本发明专利保护范围的限制。

本发明提供一种基于多阈值区间的塑料零件缺陷检测方法,如图1所示,包括如下步骤:

S1:输入被检测零件表面图片的灰度化图像;

S2:获取所述被检测零件灰度化图像的缺陷特征值向量及在缺陷多个阈值区间中的缺陷所属阈值区间;

S3:根据所述缺陷所属阈值区间利用最小距离分类器计算所述缺陷特征值向量对应的缺陷类型。

具体地,在步骤S1中,通过工业相机拍摄所述被检测零件表面图片,并对所述图片进行图像灰度化处理与图像去噪处理,获取被检测零件表面图片的灰度化图像。

具体地,在步骤S1与S2之间,通过预先采集完好的零件表面图片,并对所述完好的零件表面图片进行图像灰度化处理与图像去噪处理后获取标准样本图片灰度化图像。

具体地,在步骤S1与S2之间,通过预先定义有缺陷的样本零件的缺陷类型,并通过重复采集同一缺陷类型的不同缺陷样本零件表面图片,获取缺陷样本零件表面图片灰度化图像后,与标准样本图片灰度化图像的像素值进行差值计算;根据所述像素差值划分缺陷阈值区间并获取同一缺陷类型的至少一个缺陷样本特征值向量;

经采集多种缺陷类型的像素差值划分多个阈值区间;一个缺陷阈值区间对应至少一种预先定义的缺陷类型,一种缺陷类型包含至少一个缺陷样本特征值向量。

具体地,在步骤S2中,对所述被检测零件表面图片灰度化图像与标准样本图片灰度化图像的像素值进行差值计算,并根据像素差值获取特征值向量及在缺陷多个阈值区间中的缺陷所属阈值区间。

具体地,在步骤S3中,根据所述缺陷所属阈值区间,计算与被检测零件缺陷特征值向量距离最小的缺陷样本特征值向量,与所述缺陷特征值向量距离最小的缺陷样本特征值向量对应的缺陷类型为所述被检测零件的缺陷特征值向量对应的缺陷类型。因此,通过执行步骤1至步骤3即可识别被检测零件存在的缺陷类型。

需要说明的是在对被检测零件表面图片灰度化图像与标准样本图片灰度化图像的像素值进行差值计算时,将所述差值E=|S(x,y)-R(x,y)|包含在阈值区间D1,D2,D3............Dn(n是一个有限的数字)内的像素点设置为缺陷像素点(其中S(x,y)为被检测零件表面图片灰度化图像的像素值,-R(x,y)为标准样本图片灰度化图像的像素值),并将所述缺陷像素点的像素值设为某一定值,如255,由所述缺陷像素点构成缺陷包围盒,通过确定所述缺陷包围盒的位置坐标(xl,yl),(xr,yr),即可求得缺陷周长C、缺陷最小包围盒面积S、缺陷区域平均像素差值Dr;其中S(x,y)R(x,y)|

在本实施例中,所述缺陷周长C为缺陷包围盒边缘缺陷像素的个数:

所述缺陷包围盒面积S:

S=(xr-xl)*(yr-yl)

缺陷区域平均像素差值Dr

由所述缺陷周长C、缺陷最小包围盒面积S、缺陷区域平均像素差值Dr即可组成特征值向量

在本实施例中,所述多个阈值区间包括三个阈值区间D1(30,40),D2(60,75),D3(90,110);每一个阈值区间对应两种缺陷,每一种缺陷类型包含五个缺陷样本特征值向量,根据实际情况,可以设定更多的阈值区间,每一个阈值区间对应的缺陷类型可以为多个,每一种缺陷类型包含的缺陷样本特征值向量可以为多个;

在本实施例中,所述缺陷像素点组成的缺陷区域平均像素差值Dr包含在阈值区间D1(30,40)内,被定义为毛刺或划痕缺陷,所述缺陷像素点组成的缺陷区域平均像素差值Dr包含在阈值区间D2(60,75)内,被定义为污迹或杂料缺陷,所述缺陷像素点组成的缺陷区域平均像素差值Dr包含在阈值区间D3(90,110)内,被定义为缺失或填充缺陷;

在本实施例中,所述预先采集的已知缺陷类型的缺陷样本零件的缺陷样本特征值向量为由于每种缺陷存在不同的形状、大小等特征,因此每种缺陷的缺陷样本特征值向量包含多个如:

在本实施例中,首先对被检测零件表面图片灰度化图像与标准样本图片灰度化图像的像素值进行差值计算,并根据所述像素差值获取特征值向量及缺陷区域平均像素差值Dr所属阈值区间,如D1(30,40)区间,再计算被检测零件的缺陷特征值向量与所述阈值区间对应的缺陷类型的10个缺陷样本特征值向量的距离,即(W是一个有限的数字,在本实施例中W=10),求出与距离最小的缺陷样本特征值向量对应的缺陷类型即为被检测零件存在的缺陷类型,如求出与距离最小的缺陷样本特征值向量为m1,所述m1对应的缺陷类型毛刺,因此所述被检测零件存在毛刺这一缺陷类型。

本发明通过控制工业相机自动拍摄被检测零件表面图片,获取被检测零件表面图片的灰度化图像后,对所述被检测零件表面图片灰度化图像与标准样本图片灰度化图像的像素值进行差值计算,根据像素差值获取特征值向量及缺陷所属阈值区间,再计算与所述缺陷特征值向量的距离最小的缺陷样本特征值向量,与所述缺陷特征值向量距离最小的缺陷样本特征值向量对应的缺陷类型为所述被检测零件的缺陷特征值向量对应的缺陷类型;本发明通过设定多个阈值区间,及利用最小距离分类器计算缺陷特征值向量对应的缺陷类型,提高了塑料零件的检测速度和精度,有效提高了塑料零件的检测效率,减少了塑料零件误检或漏检情况的发生,实现了塑料零件表面缺陷的自动化检测,节省人力物力财力,提高了生产自动化程度。另一方面,本发明在采集被检测塑料零件表面缺陷特征值向量时,获取了缺陷的位置信息,解决了现有技术中依靠肉眼定位对零件缺陷部分再加工,易造成二次加工失败的问题,节约了塑料零件的报废率,从而节约了塑料零件的生产成本。

以上所揭露的仅为本发明的较佳实施例,不能以此来限定本发明的权利保护范围,因此依本发明申请专利范围所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1