一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于机器视觉的注塑件表面缺陷分析方法与系统与流程

2022-06-02 18:04:00 来源:中国专利 TAG:

1.本发明涉及机器视觉技术领域,具体涉及一种基于机器视觉的注塑件表面缺陷分析方法与系统。


背景技术:

2.注塑件是指由注塑机生产的各种注塑产品的统称。注塑产品品种比较繁多,应用范围也比较广,特别是在纺织设备和汽车制造业中,有多种形状注塑制品作配件。还有医疗器械、文教用品以及人们日常生活中随处可见的各种日用品,例如塑料盆、塑料盒等。
3.注塑件在注塑成型的过程中,会出现多种产品的表面缺陷,其中对于外观影响较大的一种常见的注塑件表面缺陷是气痕缺陷,气痕缺陷大大影响了产品表面的美观程度,且其本质上是一些细小的凹陷,也一定程度上影响了产品的强度,使产品质量大打折扣。
4.现有技术中,对于注塑件表面气痕缺陷的识别仅为利用图像处理技术例如图像分割,将缺陷处分割出来,此种方式可以实现气痕缺陷的检测,但气痕缺陷由于其自身具有产生原因的复杂性还可被分为不同种类的气痕,如由于模腔面存在冷凝水气使制品表面出现的气痕、由于熔融前的塑料颗粒潮湿产生的气痕以及由于浇口处释压陷入空气所致的气痕。这些气痕具有不同的形态特征,现有图像处理技术不能很好的将其区分,也就无法做到将检测到的气痕缺陷进行分析归因,从而无法做到检测到缺陷后快速进行质量控制。降低了质量控制效率。且神经网络分类算法又需要大量的数据去训练,需要较高的数据成本。


技术实现要素:

5.为了解决上述技术问题,本发明的目的在于提供一种基于机器视觉的注塑件表面缺陷分析方法,所采用的技术方案具体如下:获取注塑件的表面灰度图像,对表面灰度图像进行特征提取得到缺陷区域,并对注塑件的浇口所在位置进行标记;计算缺陷区域内各像素点的梯度值和梯度方向,分别获取缺陷区域内各像素点与注塑件的浇口所在位置的连线,并获取缺陷区域内各像素点梯度方向与连线的夹角,记为气痕延伸角;统计缺陷区域内各像素点的梯度值和气痕延伸角构成的二元组,得到缺陷评价值;基于同一梯度值下的缺陷评价值计算同梯度缺陷分类系数,利用像素点的梯度值对同梯度缺陷分类系数进行加权求和,得到缺陷分类系数;根据缺陷分类系数与设定范围进行缺陷区域的缺陷类型判断。
6.优选地,所述气痕延伸角具体为:缺陷区域内各像素点梯度方向所在直线与连线的锐角夹角。
7.优选地,所述缺陷评价值的获取方法具体为:对所有二元组进行分类得到多个类别,计算同一类别内各二元组对应的像素点灰度值之和,得到缺陷评价值。
8.优选地,所述缺陷评价值的获取方法还包括:分别对缺陷区域内像素点梯度值的取值范围和气痕延伸角的取值范围进行分段,得到多个等级,计算同一等级内所有二元组对应的像素点灰度值之和,得到缺陷评价值。
9.优选地,所述方法还包括对缺陷评价值进行去噪处理,具体为:基于缺陷区域内像素点的梯度值等级和延伸角等级,计算缺陷评价值的均衡值,用公式表示为:其中,表示梯度值等级为r、延伸角等级为k时计算得到的缺陷评价值,表示缺陷评价值的均衡值,r表示缺陷区域内像素点的梯度值等级的总数量,k表示缺陷区域内像素点的延伸角等级的总数量。
10.优选地,所述同梯度缺陷分类系数的获取方法具体为:其中,表示梯度值等级为r时的同梯度缺陷分类系数,表示缺陷评价值的均衡值,k表示缺陷区域内像素点的延伸角等级的总数量,表示基于梯度值等级为r、延伸角等级为k构成的二元组计算得到的缺陷评价值。
11.优选地,所述缺陷分类系数的获取方法具体为:其中,表示缺陷分类系数,表示梯度值等级为r时的同梯度缺陷分类系数,r表示缺陷区域内像素点的梯度值等级的总数量。
12.本发明还提供了一种基于机器视觉的注塑件表面缺陷分析系统,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被处理器执行时实现一种基于机器视觉的注塑件表面缺陷分析方法的步骤。
13.本发明实施例至少具有如下有益效果:本发明通过缺陷区域内各像素点的梯度值和气痕延伸角的变化,对气痕缺陷的形态进行判断,最终得到产生该气痕缺陷的原因。本发明能够精确的检测出气痕缺陷,并且基于气痕缺陷的形态区分出产生该气痕缺陷的原因,使工人能够有针对性的处理具有气痕缺陷的注塑件。
附图说明
14.为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅
仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
15.图1为本发明的一种基于机器视觉的注塑件表面缺陷分析方法的方法流程图。
具体实施方式
16.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于机器视觉的注塑件表面缺陷分析方法与系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
17.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
18.下面结合附图具体的说明本发明所提供的一种基于机器视觉的注塑件表面缺陷分析方法与系统的具体方案。
19.实施例1:本发明所针对的场景为:对注塑件表面的气痕缺陷进行分析归因。常见的气痕缺陷的种类包括:由模腔冷凝水气所致、由塑料颗粒潮湿所致以及由注口释压陷入的空气所致,此三种原因所形成的气痕缺陷的形态较为不同。
20.由模腔冷凝水所致的气痕是会受到熔融塑料流的流动从而改变原有的位置,在成品表面留下月牙形的气痕,且月牙开口是冲着浇口向外的方向。由塑料颗粒潮湿所致的气痕是随着熔融塑料的流动沿着其行进路线在表面延伸,形成的气痕较为平直且方向为从注口向外发散。而第三种情况是由于陷入空气所致,因此其相对于其他两种处于其中间状态即气痕形状介于二者形态之间。
21.请参阅图1,其示出了本发明一个实施例提供的一种基于机器视觉的注塑件表面缺陷分析方法的步骤流程图,该方法包括以下步骤:首先,获取注塑件的表面灰度图像,对表面灰度图像进行特征提取得到缺陷区域,并对注塑件的浇口所在位置进行标记。
22.具体地,利用相机采集注塑件表面气痕缺陷部分的图像,并对其进行灰度化处理,得到表面灰度图像,并对表面灰度图像进行灰度直方图统计。
23.需要说明的是,注塑成品表面的气痕缺陷部分表现为高亮的白色像素,因此,根据表面灰度图像对应的灰度直方图进行区域划分,可以得到包含气痕缺陷像素点的缺陷区域和包含正常像素点的非缺陷区域。
24.根据灰度直方图可以获取每个灰度值在整张表面灰度图像上出现的概率,在本实施例中,以所有灰度值和灰度值对应的概率为样本数据,根据所述样本数据利用em算法,拟合一维高斯混合模型,所述高斯混合模型中的子高斯模型个数为2个。本实施例用该高斯混合模型描述每个灰度值出现的概率,这个概率是由两个子高斯模型的计算结果乘以权重获得的。将子高斯模型的均值较大的模型记为缺陷模型,将子高斯模型的均值较小的模型记为非缺陷模型。进一步将表面灰度图像上任一像素点的灰度值输入混合高斯模型,若缺陷模型的概率值大于非缺陷模型的概率值,则将该像素点划分为气痕缺陷像素点,反之为正
常像素点,所有气痕缺陷像素点构成了缺陷区域,所有正常像素点构成了非缺陷区域,对浇口所在位置进行标记。
25.需要说明的是,本实施例根据灰度直方图统计灰度值的概率,构建混合高斯模型,进而根据像素点灰度值的概率进行划分缺陷点与非缺陷点,实施者可根据实际情况选择其他合适的方法提取包含缺陷部分的特征区域,或者对图像进行划分得到缺陷区域与非缺陷区域,如阈值分割等。
26.然后,计算缺陷区域内各像素点的梯度值和梯度方向,分别获取缺陷区域内各像素点与注塑件的浇口所在位置的连线,并获取缺陷区域内各像素点梯度方向与连线的夹角,记为气痕延伸角。
27.具体地,利用sobel算子计算缺陷区域内所有像素点的梯度信息,获取各像素点的梯度幅值和梯度方向,所述梯度方向为一个径向。此步骤为公知技术,在此不再过多赘述。对于缺陷区域内的一个像素点,对应一个梯度方向,将各像素点与标记好位置的浇口点进行连线,获取各像素点的梯度方向所在直线与连线之间的锐角夹角,将该锐角夹角记为气痕延伸角,其大小用表示(第i个像素点的气痕延伸角,,n为缺陷区域内像素点的个数)。
28.需要说明的是,对于缺陷区域内的一个像素点,其梯度方向与浇口点连线的夹角说明了该像素点所在位置的延伸方向的变化规律,其所在位置的延伸方向相对于浇口位置而言,是否遵循从浇口处向外发散的规律。若夹角接近于90
°
,则表示像素点所在位置的延伸方向为从浇口处向外发散的方向,若夹角接近0
°
,则表示像素点所在位置的延伸方向为相对于浇口位置横向延伸,并且从浇口处向外发散的方向延伸较为缓慢。
29.进一步的,统计缺陷区域内各像素点的梯度值和气痕延伸角构成的二元组,得到缺陷评价值;对缺陷评价值进行去噪处理,基于同一梯度值下的缺陷评价值计算同梯度缺陷分类系数;利用像素点的梯度值对同梯度缺陷分类系数进行加权求和,得到缺陷分类系数。
30.具体地,缺陷评价值的获取方法为:统计缺陷区域内各像素点的梯度值g和气痕延伸角构成的二元组,对所有二元组进行分类得到多个类别,计算同一类别内各二元组对应的像素点灰度值之和,得到缺陷评价值。
31.其中,缺陷评价值的获取方法还包括另一个实施方式:分别对缺陷区域内像素点梯度值的取值范围和气痕延伸角的取值范围进行分段,得到多个等级,计算同一等级内所有二元组对应的像素点灰度值之和,得到缺陷评价值。
32.具体地,先将缺陷区域内的各像素点灰度值基于其取值范围进行归一化处理,将各像素点的归一化后的灰度值记为i,进一步将像素点的梯度幅值g的取值范围进行分段处理,即将其取值范围均分为r个部分,每个部分作为一个等级,从小到大依次记为1,2,

,r,

,r,在本实施例中r的取值为10,实施者可根据实际情况进行调节。
33.同理,将缺陷区域内像素点的气痕延伸角的取值范围进行分段处理,即将其取值范围均分为k个部分,每个部分作为一个等级,从小到大依次记为1,2,

,k,

,k,在本实施例中k的取值为10,实施者可根据实际情况进行调节。
34.对于缺陷区域内像素点,每个像素点均对应一个梯度值等级r和延伸角等级k,以梯度值等级和延伸角等级构成二元组,则每个像素点都对应了一个二元组,统计各二元组,记为缺陷评价值,其计算方法为:对所有梯度值级别为r、延伸角级别为k的像素点的灰度值i求和。
35.对缺陷评价值进行去噪处理,具体地,基于缺陷区域内像素点的梯度值等级和延伸角等级,计算缺陷评价值的均衡值,用公式表示为:其中,表示基于梯度值等级为r、延伸角等级为k时计算得到的缺陷评价值,表示缺陷评价值的均衡值,r表示缺陷区域内像素点的梯度值等级的总数量,k表示缺陷区域内像素点的延伸角等级的总数量。
36.需要说明的是,缺陷评价值的均衡值是将缺陷评价值按照一定的规律进行均衡化处理,削弱异常像素点对缺陷评价值的影响。进一步缺陷评价值是统计各个延伸角等级中梯度值等级相同的像素点的灰度值之和,是一种统计特征,能够评估这些像素点组成的曲线的形态。对于月牙状曲线,延伸至两端时近似趋近于直线,在该曲线的顶部气痕延伸角的角度趋近于0度,向两端延伸的过程中气痕延伸角的角度逐渐增大,但是由于距离该曲线很远的离散像素点存在,其气痕延伸角的角度变化可能会影响缺陷评价值的,故需削弱这类离散像素点的统计值。
37.同梯度缺陷分类系数用公式表示为:其中,表示梯度值等级为r时的同梯度缺陷分类系数,表示缺陷评价值的均衡值,k表示缺陷区域内像素点的延伸角等级的总数量,表示基于梯度值等级为r、延伸角等级为k构成的二元组计算得到的缺陷评价值。
38.同梯度缺陷分类系数为归一化的数,当取值趋近于1时,说明相同梯度值等级的像素点的气痕延伸角在整个取值范围内呈现较为均衡的分布,且气痕延伸角的角度信息量多,可能存在各种角度的取值,则表示这些像素点的分布类似于各个开口朝着浇口反方向的月牙状曲线分布。当取值趋近于0时,说明相同梯度值等级的像素点的气痕延伸角的取值较为集中,只存在相似角度的取值,则表示这些像素点是从浇口处向外发散方向延伸,类似直线状分布。
39.缺陷分类系数用公式表示为:
其中,表示缺陷分类系数,表示梯度值等级为r时的同梯度缺陷分类系数,r表示缺陷区域内像素点的梯度值等级的总数量。
40.缺陷分类系数也为归一化的数,不同梯度值等级的像素点对于气痕缺陷的延伸性的判定重要程度是不同的,梯度值等级越大的像素点,可能处在严重气痕区域的边缘,而梯度值等级越小的像素点可能处在气痕缺陷区域的内部,体现不出延伸性,因此由梯度值等级取值大的像素点计算出的同梯度缺陷分类系数对总体缺陷分类系数的分析越重要,基于这个逻辑对各个同梯度缺陷分类系数根据梯度值等级r设置权重。
41.最后,根据缺陷分类系数的取值范围进行缺陷区域的缺陷类型判断。
42.具体地,根据获得的注塑件表面气痕缺陷图像的缺陷分类系数,进行如下种类判定:若,判定气痕缺陷成因为由塑料颗粒潮湿所致,若,判定气痕缺陷成因为由注口释压陷入的空气所致,若,判定气痕缺陷成因为由模具腔冷凝水气所致,相关工作人员可按照缺陷不同的产生原因,而做出与其匹配的对策,能够快速的清除缺陷,减少资源浪费。
43.实施例2:本实施提供了一种基于机器视觉的注塑件表面缺陷分析系统,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被处理器执行时实现一种基于机器视觉的注塑件表面缺陷分析方法的步骤。由于实施例1已经对一种基于机器视觉的注塑件表面缺陷分析方法进行了详细的阐述,此处不再过多介绍。
44.以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献