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

铝箔表面缺陷检测方法、装置、设备及计算机存储介质与流程

2022-03-01 22:12:35 来源:中国专利 TAG:


1.本技术涉及机械视觉检测领域,尤其涉及一种铝箔表面缺陷检测方法、装 置及计算机存储介质。


背景技术:

2.要实现铝箔表面缺陷的检测识别,需先通过检测摄像头实时采集铝箔表面 图像,再通过算法分析图像。其难点在于铝箔缺陷存在种类多样、尺寸变化大、 金属颜色反光、缺陷样本分布不均以及现场外界光照的干扰等问题,因此采用 传统的图像处理和特征工程方法,抗干扰能力差,很难实现准确的表面缺陷检 测。


技术实现要素:

3.本技术实施例提供了一种铝箔表面缺陷检测方法、装置、设备及计算机存 储介质,可以增强铝箔表面检测的抗干扰能力和效率。所述技术方案如下:
4.第一方面,本技术实施例提供了一种铝箔表面缺陷检测方法,所述方法包 括:
5.基于目标颜色空间获取待检测铝箔表面图像;所述目标颜色空间包括多个 分量,所述多个分量至少包括亮度;
6.根据所述多个分量确定所述待检测铝箔表面图像中的感兴趣区域;
7.根据所述感兴趣区域确定表面缺陷图像以及表面缺陷的位置;
8.将所述表面缺陷图像输入铝箔表面缺陷分类模型中进行分类得到所述表面 缺陷的分类结果。
9.本技术实施例中,通过获取基于包括多个分量的目标颜色空间的待检测铝 箔表面图像,然后根据多个分量确定所述待检测铝箔表面图像中的感兴趣区域, 从而确定表面缺陷图像以及表面缺陷的位置,能够增强铝箔表面缺陷检测过程 中的抗干扰能力,确保了铝箔表面缺陷检测的准确率。
10.在一种可能的实现方式中,所述基于目标颜色空间获取待检测铝箔表面图 像之后,所述根据所述感兴趣区域确定表面缺陷图像以及表面缺陷的位置之前, 所述方法还包括:
11.提取所述目标颜色空间包括的多个分量;
12.分别确定每个分量对应的所述待检测铝箔表面图像中铝箔与背景的分界线;
13.根据所述多个分量各自对应的所述待检测铝箔表面图像中铝箔与背景的分 界线确定所述待检测铝箔表面图像中铝箔与背景的目标分界线;
14.所述根据所述多个分量确定所述待检测铝箔表面图像中感兴趣区域,包括: 根据所述目标分界线确定所述待检测铝箔表面图像中感兴趣区域。
15.本技术实施例中,通过根据所述目标颜色空间包括的多个分量各自对应的 所述待检测铝箔表面图像中铝箔与背景的分界线确定所述待检测铝箔表面图像 中铝箔与背景的目标分界线,从而确定感兴趣区域,能够确保确定铝箔表面图 像中感兴趣区域的铝箔与
背景的分界线一定为目标分界线即最优分界线,提高 了铝箔表面缺陷检测的准确率。
16.在一种可能的实现方式中,所述待检测铝箔表面图像包括m
×
n个像素点, m和n均为正整数;
17.所述分别确定每个分量对应的所述待检测铝箔表面图像中铝箔与背景的分 界线,包括:
18.提取所述目标颜色空间包括的任意一个分量;
19.计算所述分量在水平方向上的水平投影曲线和在垂直方向上的垂直投影曲 线;所述水平投影曲线用于表示所述待检测铝箔表面图像的所述分量在第m行 的所有像素点的总和,所述垂直投影曲线用于表示所述待检测铝箔表面图像的 所述分量在第n列的所有像素点的总和;其中,m的取值为从1至m的所有正 整数,所述n的取值为从1至n的所有正整数;
20.确定所述水平投影曲线和所述垂直投影曲线的分割点;
21.根据所述分割点确定所述待检测铝箔表面图像中铝箔与背景的分界线。
22.本技术实施例中,通过确定目标颜色空间包括的任意一个分量的水平投影 曲线和垂直投影曲线的分割点,然后根据分割点确定铝箔表面图像中铝箔与背 景的分界线,可以提高铝箔表面缺陷检测的准确率。
23.在一种可能的实现方式中,所述根据所述多个分量各自对应的所述待检测 铝箔表面图像中铝箔与背景的分界线确定所述待检测铝箔表面图像中铝箔与背 景的目标分界线,包括:
24.提取所述每个分量对应的所述待检测铝箔表面图像中铝箔与背景的分界线 的分量值;
25.根据所述分量值和至少一个预设约束条件确定所述目标分界线。
26.本技术实施例中,通过待检测铝箔表面图像中铝箔与背景的分界线的分量 值和至少一个预设约束条件确定每个分量对应的铝箔表面图像中铝箔与背景的 分界线中的目标分界线,进一步确保了铝箔表面缺陷检测的准确率。
27.在一种可能的实现方式中,所述根据所述多个分量确定所述待检测铝箔表 面图像中的感兴趣区域之后,所述根据所述感兴趣区域确定表面缺陷图像以及 表面缺陷的位置之前,所述方法还包括:
28.对所述感兴趣区域进行高通滤波得到高通滤波图像,并对所述感兴趣区域 进行低通滤波得到低通滤波图像;
29.根据所述高通滤波图像和低通滤波图像确定差分图像;
30.所述根据所述感兴趣区域确定表面缺陷图像以及表面缺陷的位置,包括: 根据所述差分图像确定表面缺陷图像以及表面缺陷的位置。
31.本技术实施例中,通过对所述感兴趣区域进行高低通滤波,然后根据高低 通滤波的差分图像确定表面缺陷图像以及表面缺陷的位置,能够很好地降低噪 声的影响,明显地突出感兴趣区域的细节,从而提高铝箔表面缺陷检测的效率。
32.在一种可能的实现方式中,所述高通滤波的截止频率小于所述低通滤波的 截止频率。
33.本技术实施例中,通过使高通滤波的截止频率小于低通滤波的截止频率, 既能够
消除高频噪声,又能够消除低频噪声,从而使感兴趣区域的细节特征更 明显,达到提高铝箔表面缺陷检测的效率的效果。
34.在一种可能的实现方式中,所述表面缺陷的位置包括矩形的起始点、长和 宽;所述矩形包括所述表面缺陷的所有连通区域。
35.本技术实施例中,通过包括表面缺陷的所有连通区域且与表面缺陷的边界 内切的矩形的起始点、长和宽表征表面缺陷的位置,能够使用户更为直观具体 的了解到待检测铝箔表面图像中铝箔表面缺陷的位置、大小等,提高用户进行 铝箔表面缺陷检测的效率。
36.在一种可能的实现方式中,所述铝箔表面缺陷分类模型由x张已知表面缺 陷的分类结果的铝箔表面缺陷图像训练得到;所述x张铝箔表面缺陷图像由y 张铝箔表面缺陷图像变换得到,所述x和y均为正整数,且x大于y。
37.本技术实施例中,由y张铝箔表面缺陷图像变换得到x张已知表面缺陷的 分类结果的铝箔表面缺陷图像训练得到铝箔表面缺陷分类模型,x和y均为正 整数,且x大于y,从而通过铝箔表面缺陷分类模型对铝箔表面缺陷进行分类, 增加了训练样本的同时确保了铝箔表面缺陷分类模型的准确性,从而确保了铝 箔表面缺陷分类的准确率。
38.第二方面,本技术实施例提供了一种铝箔表面缺陷检测装置,包括:
39.获取模块,用于基于目标颜色空间获取待检测铝箔表面图像;所述目标颜 色空间包括多个分量,所述多个分量至少包括亮度;
40.确定模块,用于根据所述多个分量确定所述待检测铝箔表面图像中的感兴 趣区域;
41.所述确定模块还用于:根据所述感兴趣区域确定表面缺陷图像以及表面缺 陷的位置;
42.分类模块,用于将所述表面缺陷图像输入铝箔表面缺陷分类模型中进行分 类得到所述表面缺陷的分类结果。
43.在一种可能的实现方式中,所述铝箔表面缺陷检测装置还包括:
44.提取模块,用于提取所述目标颜色空间包括的多个分量;
45.所述确定模块还用于:分别确定每个分量对应的所述待检测铝箔表面图像 中铝箔与背景的分界线;
46.所述确定模块还用于:根据所述多个分量各自对应的所述待检测铝箔表面 图像中铝箔与背景的分界线确定所述待检测铝箔表面图像中铝箔与背景的目标 分界线;
47.所述确定模块还具体用于:根据所述目标分界线确定所述待检测铝箔表面 图像中感兴趣区域。
48.在一种可能的实现方式中,所述待检测铝箔表面图像包括m
×
n个像素点,m和n均为正整数;
49.所述提取模块还具体用于:提取所述目标颜色空间包括的任意一个分量;
50.所述铝箔表面缺陷检测装置还包括:
51.计算模块,用于计算所述分量在水平方向上的水平投影曲线和在垂直方向 上的垂直投影曲线;所述水平投影曲线用于表示所述待检测铝箔表面图像的所 述分量在第m行的所有像素点的总和,所述垂直投影曲线用于表示所述待检测 铝箔表面图像的所述分量在第n列的所有像素点的总和;其中,m的取值为从1 至m的所有正整数,所述n的取值为从1
至n的所有正整数;
52.所述确定模块还用于:确定所述水平投影曲线和所述垂直投影曲线的分割 点;
53.所述确定模块还用于:根据所述分割点确定所述待检测铝箔表面图像中铝 箔与背景的分界线。
54.根据所述极值点确定所述待检测铝箔表面图像中铝箔与背景的分界线。
55.在一种可能的实现方式中,所述提取模块还具体用于:提取所述每个分量 对应的所述待检测铝箔表面图像中铝箔与背景的分界线的分量值;
56.所述确定模块还用于:根据所述分量值和至少一个预设约束条件确定所述 目标分界线。
57.在一种可能的实现方式中,所述铝箔表面缺陷检测装置还包括:
58.滤波模块,用于对所述感兴趣区域进行高通滤波得到高通滤波图像,并对 所述感兴趣区域进行低通滤波得到低通滤波图像;
59.所述确定模块还用于:根据所述高通滤波图像和低通滤波图像确定差分图 像;
60.所述确定模块还具体用于:根据所述差分图像确定表面缺陷图像以及表面 缺陷的位置。
61.在一种可能的实现方式中,所述高通滤波的截止频率小于所述低通滤波的 截止频率。
62.在一种可能的实现方式中,所述表面缺陷的位置包括矩形的起始点、长和 宽;所述矩形包括所述表面缺陷的所有连通区域。
63.在一种可能的实现方式中,所述铝箔表面缺陷检测装置还包括:
64.训练模块,用于由x张已知表面缺陷的分类结果的铝箔表面缺陷图像训练 得到所述铝箔表面缺陷分类模型;所述x张铝箔表面缺陷图像由y张铝箔表面 缺陷图像变换得到,所述x和y均为正整数,且x大于y。
65.第三方面,本技术实施例提供了一种铝箔表面缺陷检测设备,其特征在于, 包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所 述处理器执行所述程序时实现如上述方面所述方法的步骤。
66.第四方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介 质存储有多条指令,所述指令适于由处理器加载并执行本技术实施例第一方面 或第一方面的任意一种可能的实现方式提供的方法步骤。
67.可以理解的,上述第二方面提供的铝箔表面缺陷检测装置、第三方面提供 的铝箔表面缺陷检测设备、第四方面提供的计算机存储介质,均用于执行第一 方面或第一方面的任意一种实现方式所提供的铝箔表面缺陷检测方法,因此, 其所能达到的有益效果可参考第一方面或第一方面的任意一种实现方式所提供 的铝箔表面缺陷检测方法中的有益效果,此处不再赘述。
68.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术 手段而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、 特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
69.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可 以根据这些附图获得其他的附图。
70.图1为本技术实施例提供的一种电容铝箔表面缺陷检测系统的结构示意图;
71.图2为本技术实施例提供的一种铝箔表面缺陷检测方法的流程图;
72.图3为本技术实施例提供的一种目标颜色空间的像素点结构示意图;
73.图4为本技术实施例提供的一种投影曲线的示意图;
74.图5为本技术实施例提供的一种待检测铝箔表面图像的示意图;
75.图6为本技术实施例提供的一种一种过滤投影曲线的示意图;
76.图7为本技术实施例提供的一种投影一阶导数的曲线示意图;
77.图8为本技术实施例提供的一种感兴趣区域的示意图;
78.图9为本技术实施例提供的另一种铝箔表面缺陷检测方法的流程图;
79.图10为本技术实施例提供的另一种待检测铝箔表面图像的示意图;
80.图11为本技术实施例提供的另一种铝箔表面缺陷检测方法的流程图;
81.图12为本技术实施例提供的一种训练铝箔表面缺陷分类模型的流程图;
82.图13为本技术实施例提供的一种铝箔表面缺陷检测装置的结构示意图;
83.图14为本技术实施例提供的一种铝箔表面缺陷检测设备的结构示意图。
具体实施方式
84.为使得本技术的特征和优点能够更加的明显和易懂,下面将结合本技术实 施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然, 所描述的实施例仅仅是本技术一部分实施例,而非全部实施例。基于本技术中 的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本技术保护的范围。
85.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三
”ꢀ
等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有
”ꢀ
以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单 元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可 选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产 品或设备固有的其他步骤或单元。
86.铝箔可用于包装、电解电容器、绝热等材料。用于电解电容器的铝箔称之 为电容铝箔。电容铝箔包括化成箔和腐蚀箔。化成箔是由特制的高纯铝箔经过 电化学或化学腐蚀后扩大表面积,再经过电化成作用在表面形成一层氧化膜(三 氧化二铝)后的产物。腐蚀箔是以电子光箔为原材料,通过电化学方法刻蚀 (etching)电子光箔表面形成孔洞,从而增加阴极、阳极光箔的表面积,以提高 其比电容而制成的。电容铝箔在日常生活中发挥着重要的作用。随着市场竞争 的加剧以及生产工艺的发展,人们对电容铝箔的质量要求越来越高,越来越多 的生产厂家开始注重已制成的电容铝箔表面例如孔洞、裂痕、起皱、起鼓、划 痕、虫斑、黄斑、黑斑、横纹等不同类型的缺陷问题。这些电容铝箔表面的缺 陷不仅会影响电容铝箔产品的外观,还会降低产品的电容参数、耐磨性和疲劳 强度等使用性能。对电容
铝箔表面的缺陷进行检测,可以对电容铝箔的生产质 量进行评估,提前了解到电容铝箔的质量,从而对生产的电容铝箔进行分类, 提高生产效率。
87.目前要实现铝箔表面缺陷的检测识别,需先通过检测摄像头实时采集铝箔 表面图像,再通过算法分析图像。其难点在于铝箔表面缺陷存在种类多样、尺 寸变化大、金属颜色反光、缺陷样本分布不均以及现场外界光照的干扰等问题, 因此采用传统的图像处理和特征工程方法,抗干扰能力差,耗时长,很难实现 准确的表面缺陷检测。而本技术通过基于目标颜色空间确定待检测铝箔表面图 像的感兴趣区域,即铝箔区域,增强了对于边界复杂光照以及非规则边界有的 抗干扰能力;通过高低通滤波确定铝箔的表面缺陷图像以及铝箔的表面缺陷位 置,同时也可以确定表面缺陷的大小,能够很好的消除噪声的影响,突出细节 特征,从而提高铝箔表面缺陷检测的效率和准确率;通过由y张铝箔表面缺陷 图像变换得到x张已知表面缺陷的分类结果的铝箔表面缺陷图像训练得到铝箔 表面缺陷分类模型对铝箔表面缺陷进行分类,x和y均为正整数,且x大于y, 增加了训练样本的同时确保了铝箔表面缺陷分类模型的准确性,从而确保了铝 箔表面缺陷分类的准确率。
88.在本技术实施例中,铝箔表面缺陷检测方法可以运用于对已制成的电容铝 箔包括的化成箔和腐蚀箔进行表面缺陷的检测。图1是本技术实施例提供的一 种铝箔表面缺陷检测系统的结构示意图。由图1中可知,铝箔表面缺陷检测系 统100至少可以包括:至少一个图像采集设备110、存储装置120、铝箔表面缺 陷检测装置130、显示器140。图像采集设备110至少包括镜头和图像传感器两 部分。存储装置120可以是存储器,用于存储图像采集设备110采集的图像信 息和铝箔表面缺陷检测装置130处理得到的铝箔表面缺陷检测的结果信息。铝 箔表面缺陷检测装置130可以对上述存储装置110中电容铝箔表面图像的信息 进行处理。铝箔表面缺陷检测装置130可以是平板电脑、桌面型、膝上型、笔 记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、 手持计算机、上网本、个人数字助理(personal digital assistant,pda)、服务 器等。
89.具体地,后台人员可以先通过图像采集设备110采集电容铝箔表面图像存 储于存储装置120中。铝箔表面缺陷检测装置130可以对存储装置120中存储 的电容铝箔表面图像进行表面缺陷的检测,然后通过显示器140显示出电容铝 箔表面缺陷检测的结果。同时,铝箔表面缺陷检测装置130也可以提取存储装 置120中已知表面缺陷的分类结果的铝箔表面缺陷图像,然后由上述图像训练 得到铝箔表面缺陷分类模型,从而实现对铝箔表面缺陷的分类。
90.接下来结合图1,介绍本技术实施例提供的铝箔表面缺陷检测方法,该方法 能够通过手机、电脑等电子设备获取存储器中存储的摄像头采集的电容铝箔表 面图像信息,并对所述电容铝箔表面图像进行表面缺陷的检测,能够增强铝箔 表面缺陷检测过程中的抗干扰能力,确保铝箔表面缺陷检测的准确率。具体请 参考图2,其为本技术实施例提供了一种铝箔表面缺陷检测方法的流程图。该铝 箔表面缺陷检测方法包括:
91.步骤201,基于目标颜色空间获取待检测铝箔表面图像;所述目标颜色空间 包括多个分量,所述多个分量至少包括亮度。
92.具体的,通过图像采集设备例如摄像头等采集的铝箔表面图像包括腐蚀图 像和未腐蚀图像。所述腐蚀图像用于表征已经过化学腐蚀的铝箔的表面图像; 未腐蚀图像用于表征没有被腐蚀的铝箔表面图像。本技术对上述腐蚀图像和未 腐蚀图像均可进行表面缺
等。上述中值窗口的大小可依据具体的铝箔表面 缺陷检测情况而进行设定,本技术对此不作具体限定。例如,对图4进行中值 滤波后得到的投影滤波曲线如图6所示。由图6可知,本技术实施例可以通过 中值滤波滤除投影曲线上的震荡,使上述投影曲线成为光滑的曲线,能够更准 确的反映上述图像中各像素点的变化情况。当所述中值滤波的窗口为1
×
7时, 可以确定其进行一阶求导的模板为w=[-1,-1,-1,0,1,1,1],则对图6中的投影滤波 曲线使用上述上述一阶求导的模板可以得到投影一阶导数的曲线如图7所示。
[0097]
步骤203,根据所述感兴趣区域确定表面缺陷图像以及表面缺陷的位置。
[0098]
具体的,将所述感兴趣区域直接通过二值化获取表面缺陷的位置以及根据 所述表面缺陷的位置裁剪出表面缺陷图像。所述表面缺陷的位置包括矩形的起 始点、长和宽;所述矩形包括所述表面缺陷的所有连通区域;所述矩形为所述 表面缺陷的边界的最小外接矩形。具体如图8所示:将感兴趣区域800通过二 值化可以确定表面缺陷图像820以及包括表面缺陷的所有连通区域820的矩形 830的起始点810、长l和宽w,表面缺陷820的边界内切于矩形830。
[0099]
步骤204,将所述表面缺陷图像输入铝箔表面缺陷分类模型中进行分类得到 所述表面缺陷的分类结果。
[0100]
具体的,将所述表面缺陷图像输入铝箔表面缺陷分类模型中进行分类,能 够得到所述表面缺陷的分类结果。所述表面缺陷的分类结果包括表面缺陷的类 别以及各类别对应的置信度。所述表面缺陷的类别包括孔洞、裂痕、起皱、起 鼓、划痕、虫斑、黄斑、黑斑、横纹等。所述置信度用于表征所述表面缺陷与 各个类别的缺陷的相似率,可以是80%、90%等。所述铝箔表面缺陷分类模型可 以自动将最高置信度所对应的缺陷类别确定为所述表面缺陷的类别。所述铝箔 表面缺陷分类模型由x张已知表面缺陷的分类结果的铝箔表面缺陷图像训练得 到;所述x张铝箔表面缺陷图像由y张铝箔表面缺陷图像变换得到,所述x和 y均为正整数,且x大于y。所述变换包括仿射变换、平移和缩放等几何变换、 噪声添加等。
[0101]
在本实施例中,通过获取基于包括多个分量的目标颜色空间的待检测铝箔 表面图像,然后根据多个分量确定所述待检测铝箔表面图像中的感兴趣区域, 从而确定表面缺陷图像以及表面缺陷的位置,能够增强铝箔表面缺陷检测过程 中的抗干扰能力,确保了铝箔表面缺陷检测的准确率。
[0102]
请参考图9,其为本技术实施例提供了一种铝箔表面缺陷检测方法的流程图。 该铝箔表面缺陷检测方法包括:
[0103]
步骤901,基于目标颜色空间获取待检测铝箔表面图像;所述目标颜色空间 包括多个分量,所述多个分量至少包括亮度。
[0104]
具体的,步骤901与步骤201一致,此处不再赘述。
[0105]
步骤902,提取所述目标颜色空间包括的多个分量。
[0106]
具体的,提取出所述目标颜色空间包括的多个像素点的多个分量。
[0107]
步骤903,分别确定每个分量对应的所述待检测铝箔表面图像中铝箔与背景 的分界线。
[0108]
具体的,所述分界线可以包括规则的分界线和不规则的分界线。具体的确 定所述待检测铝箔表面图像中铝箔与背景的分界线的方法与步骤202中确定分 界线的方法一致,此处不再赘述。
[0109]
步骤904,根据所述多个分量各自对应的所述待检测铝箔表面图像中铝箔与 背景的分界线确定所述待检测铝箔表面图像中铝箔与背景的目标分界线。
[0110]
具体的,提取所述每个分量对应的所述待检测铝箔表面图像中铝箔与背景 的分界线的分量值;然后根据所述分量值和至少一个预设约束条件确定所述目 标分界线。所述预设约束条件可以包括h1:占比。根据所述分界线的分量值的 和或均值能够确定对应所述每个分量对应的铝箔占比与背景占比之和;所述铝 箔占比用于表征分界线以内分量值大于所述分量值的和或均值的像素点数量与 分界线以内所有像素点总数的比例h1;所述背景占比用于表征分界线以外分量 值小于所述分量值的和或均值的像素点数量与分界线以外所有像素点总数的比 例h1;所述占比h1=h1 h2;则根据所述每个分量对应的铝箔占比与背景占比之 和h1确定所述每个分量对应的所述待检测铝箔表面图像中铝箔与背景的分界 线中的所述目标分界线,即将最大的铝箔占比与背景占比之和h1所对应的分量 确定的分界线确定为最优分界线,即目标分界线。具体举例如图10所示:若所 示目标颜色空间包括三个分量分别记为a、b、c,所述三个分量按照步骤1003 可以确定所述待检测铝箔表面图像1000中对应的三条铝箔1010与背景1020的 分界线,分别记为103a、103b、103c。根据上述三条分界线103a、103b、103c 上像素点的对应的分量值均值可以计算出三个对应的铝箔占比与背景占比之和 sa、sb、sc,由于sc》sb》sa,所以可以确定sc所对应的分量c确定的分界线 103c为目标分界线。
[0111]
可选的,所述预设约束条件还可以包括h2:方差。根据投影曲线的分割点 确定每个分量对应的所述待检测铝箔表面图像中铝箔与背景的分界线之后,在 分割点周围选取预设区间的投影和数值,计算方差h2。则可以确定最大的方差 h2对应的分割点所确定的分界线为目标分界线。所述预设区间可以是以分割点 为中心,且同时包括铝箔和背景的预设长
×
预设宽的矩形区域,例如以分割点 为中心,且同时包括铝箔和背景的300
×
300的矩形区域。所述预设长和预设宽 可依据实际情况进行设定,本技术对此不作具体限定。
[0112]
可选的,所述预设约束条件还可以同时包括n个预设约束条件,n为正整 数,分别记为h1、h2、...hn。此时的约束条件φ=(w1*h1 w2* h2 ... wn*hn,其中w1 w2 ... wn=1,其中,w1、w2、...wn分别代表 h1、h2、...hn所占的权重,例如50%、60%等。w1、w2...wn的值可依据实 际的铝箔表面缺陷检测情况进行设定,本技术对此不作具体限定。h1代表占比, h2代表方差。此时,根据所述分量值和至少一个预设约束条件确定所述目标分 界线相当于选择最大的约束条件φ所对应的分界线为目标分界线。
[0113]
步骤905,根据所述目标分界线确定所述待检测铝箔表面图像中感兴趣区域.
[0114]
具体的,将上述目标分界线以内的铝箔区域确定为感兴趣区域。
[0115]
步骤906,根据所述感兴趣区域确定表面缺陷图像以及表面缺陷的位置。
[0116]
具体的,步骤906与步骤203一致,此处不再赘述。
[0117]
步骤907,将所述表面缺陷图像输入铝箔表面缺陷分类模型中进行分类得到 所述表面缺陷的分类结果。
[0118]
具体的,步骤907与步骤204一致,此处不再赘述。
[0119]
在本实施例中,通过分别对所述目标颜色空间包括的每个分量对应的水平 投影曲线和垂直投影曲线进行一阶求导取极值点,根据极值点确定铝箔表面图 像中铝箔与背景的分界线,然后比较每个分量对应的铝箔占比与背景占比之和 从而确定每个分量对应
的铝箔表面图像中铝箔与背景的分界线中的最优分界线, 即目标分界线,在增强铝箔表面缺陷检测过程中的抗干扰能力的同时,进一步 确保了铝箔表面缺陷检测的准确率。
[0120]
请参考图11,其为本技术实施例提供了一种铝箔表面缺陷检测方法的流程 图。该铝箔表面缺陷检测方法包括:
[0121]
步骤1101,基于目标颜色空间获取待检测铝箔表面图像;所述目标颜色空 间包括多个分量,所述多个分量至少包括亮度。
[0122]
具体的,步骤1101与步骤201一致,此处不再赘述。
[0123]
步骤1102,根据所述多个分量确定所述待检测铝箔表面图像中的感兴趣区 域。
[0124]
具体的,步骤1102与步骤202一致,此处不再赘述。
[0125]
步骤1103,对所述感兴趣区域进行高通滤波得到高通滤波图像,并对所述 感兴趣区域进行低通滤波得到低通滤波图像。
[0126]
具体的,使用d1
×
d1的高斯滤波器对所述感兴趣区域进行高通滤波得到高 通滤波图像,并使用d2
×
d2的均值滤波对所述感兴趣区域进行低通滤波得到低 通滤波图像。上述d1小于d2,例如若所述d1可以为3、5、7、9等,则所述 d2可以为41、42等大于d1的滤波半径。例如,可以使用3
×
3大小的高斯滤波 器对所述感兴趣区域进行高通滤波,保留所述感兴趣区域的细节部分,得到高 通滤波图像,并使用31
×
31大小的均值滤波对所述感兴趣区域进行低通滤波, 保留所述感兴趣区域的铝箔背景部分,得到高通滤波图像。上述滤波半径d1和 d2的大小可依据具体的铝箔表面缺陷检测情况而进行设定,本技术对此不作具 体限定。
[0127]
步骤1104,根据所述高通滤波图像和低通滤波图像确定差分图像。
[0128]
具体的,将所述高通滤波图像和低通滤波图像对应的像素值相减,从而得 到差分图像。
[0129]
步骤1105,根据所述差分图像确定表面缺陷图像以及表面缺陷的位置。
[0130]
具体的,将所述差分图像直接通过二值化确定出表面缺陷的位置以及根据 所述表面缺陷的位置裁剪出表面缺陷图像。所述表面缺陷的位置包括矩形的起 始点、长和宽;所述矩形包括所述表面缺陷的所有连通区域;所述矩形为所述 表面缺陷的边界的最小外接矩形。
[0131]
步骤1106,将所述表面缺陷图像输入铝箔表面缺陷分类模型中进行分类得 到所述表面缺陷的分类结果。
[0132]
具体的,步骤1106与步骤204一致,此处不再赘述。
[0133]
在本实施例中,通过对所述感兴趣区域进行高低通滤波,使高通滤波的截 止频率小于低通滤波的截止频率,然后根据高低通滤波的差分图像确定表面缺 陷图像以及表面缺陷的位置,既能够消除高频噪声,又能够消除低频噪声,从 而使感兴趣区域的细节特征更明显,从而提高铝箔表面缺陷检测的效率和准确 率。
[0134]
请参考图12,其为本技术实施例提供了一种训练铝箔表面缺陷分类模型的 流程图。步骤204中铝箔表面缺陷分类模型的训练过程包括:
[0135]
步骤1201,获取y张已知表面缺陷的分类结果的铝箔表面缺陷图像,y为 正整数。
[0136]
具体的,获取存储装置中已存储的y张已知表面缺陷的分类结果的铝箔表 面缺陷图像,y为正整数。
精准度为80%。若该铝箔表面缺陷分类模型的预测性能的精准度小于预设精准 度,则执行步骤1208。若该铝箔表面缺陷分类模型的预测性能的精准度大于等 于预设精准度,则表示所述铝箔表面缺陷分类模型已训练完成,可以正式运用 与铝箔表面缺陷的检测。所述预设精准度可以是90%等,具体可依据具体的铝 箔表面缺陷分类情况以及实际情况而进行设定,本技术对此不作具体限定。
[0150]
步骤1208,若所述铝箔表面缺陷分类模型未完成训练,则通过反向传播更 新所述铝箔表面缺陷分类模型的参数。
[0151]
具体的,若所述铝箔表面缺陷分类模型未完成训练,则根据预测值与实际 值之间的均方误差通过使用随机梯度下降法调整全连接层和隐含层的参数,即 通过后向传播更新铝箔表面缺陷分类模型的参数。最后保存已更新的铝箔表面 缺陷分类模型,再次执行步骤1205。
[0152]
在本实施例中,由y张铝箔表面缺陷图像变换得到x张已知表面缺陷的分 类结果的铝箔表面缺陷图像训练得到铝箔表面缺陷分类模型,x和y均为正整 数,且x大于y,从而通过铝箔表面缺陷分类模型对铝箔表面缺陷进行分类, 增加了训练样本的同时确保了铝箔表面缺陷分类模型的准确性,从而确保了铝 箔表面缺陷分类的准确率。
[0153]
请参考图13,其为本技术实施例提供了一种铝箔表面缺陷检测装置的结构 示意图。该铝箔表面缺陷检测装置1300包括:
[0154]
获取模块1310,用于基于目标颜色空间获取待检测铝箔表面图像;所述目 标颜色空间包括多个分量,所述多个分量至少包括亮度。
[0155]
确定模块1320,用于根据所述多个分量确定所述待检测铝箔表面图像中的 感兴趣区域。
[0156]
所述确定模块1320还用于:根据所述感兴趣区域确定表面缺陷图像以及表 面缺陷的位置。
[0157]
分类模块1330,用于将所述表面缺陷图像输入铝箔表面缺陷分类模型中进 行分类得到所述表面缺陷的分类结果。
[0158]
在一种可能的实现方式中,所述铝箔表面缺陷检测装置还包括:
[0159]
提取模块,用于提取所述目标颜色空间包括的多个分量。
[0160]
所述确定模块1320还用于:分别确定每个分量对应的所述待检测铝箔表面 图像中铝箔与背景的分界线。
[0161]
所述确定模块1320还用于:根据所述多个分量各自对应的所述待检测铝箔 表面图像中铝箔与背景的分界线确定所述待检测铝箔表面图像中铝箔与背景的 目标分界线。
[0162]
所述确定模块1320还具体用于:根据所述目标分界线确定所述待检测铝箔 表面图像中感兴趣区域。
[0163]
在一种可能的实现方式中,所述待检测铝箔表面图像包括m
×
n个像素点, m和n均为正整数。
[0164]
所述提取模块还具体用于:提取所述目标颜色空间包括的任意一个分量。
[0165]
所述铝箔表面缺陷检测装置还包括:
[0166]
计算模块,用于计算所述分量在水平方向上的水平投影曲线和在垂直方向 上的垂直投影曲线;所述水平投影曲线用于表示所述待检测铝箔表面图像的所 述分量在第m行
的所有像素点的总和,所述垂直投影曲线用于表示所述待检测 铝箔表面图像的所述分量在第n列的所有像素点的总和;其中,m的取值为从1 至m的所有正整数,所述n的取值为从1至n的所有正整数。
[0167]
所述确定模块1320还用于:确定所述水平投影曲线和所述垂直投影曲线的 分割点。
[0168]
所述确定模块1320还用于:根据所述分割点确定所述待检测铝箔表面图像 中铝箔与背景的分界线。
[0169]
在一种可能的实现方式中,所述提取模块还具体用于:提取所述每个分量 对应的所述待检测铝箔表面图像中铝箔与背景的分界线的分量值。
[0170]
所述确定模块1320还用于:根据所述分量值和至少一个预设约束条件确定 所述目标分界线。
[0171]
在一种可能的实现方式中,所述铝箔表面缺陷检测装置还包括:
[0172]
滤波模块,用于对所述感兴趣区域进行高通滤波得到高通滤波图像,并对 所述感兴趣区域进行低通滤波得到低通滤波图像。
[0173]
所述确定模块1320还用于:根据所述高通滤波图像和低通滤波图像确定差 分图像。
[0174]
所述确定模块1320还具体用于:根据所述差分图像确定表面缺陷图像以及 表面缺陷的位置。
[0175]
在一种可能的实现方式中,所述高通滤波的截止频率小于所述低通滤波的 截止频率。
[0176]
在一种可能的实现方式中,所述表面缺陷的位置包括矩形的起始点、长和 宽;所述矩形包括所述表面缺陷的所有连通区域;所述矩形为所述表面缺陷的 边界的最小外接矩形。
[0177]
在一种可能的实现方式中,所述铝箔表面缺陷检测装置还包括:
[0178]
训练模块,用于由x张已知表面缺陷的分类结果的铝箔表面缺陷图像训练 得到所述铝箔表面缺陷分类模型;所述x张铝箔表面缺陷图像由y张铝箔表面 缺陷图像变换得到,所述x和y均为正整数,且x大于y。
[0179]
上述铝箔表面缺陷检测装置中各模块的划分仅用于举例说明,在其他实施 例中,可将铝箔表面缺陷检测装置按照需要划分为不同的模块,以完成上述铝箔 表面缺陷检测装置的全部或部分功能。本技术实施例中提供的铝箔表面缺陷检 测装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或 服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器 上。该计算机程序被处理器执行时,实现本技术实施例中所描述的铝箔表面缺 陷检测方法的全部或部分步骤。
[0180]
请参见图14,为本技术实施例提供了一种铝箔表面缺陷检测设备的结构示 意图。如图14所示,铝箔表面缺陷检测设备1400可以包括:至少一个处理器 1410、至少一个通信模块1420、用户接口1430、存储器1440、图像采集设备 1450、显示器1460、警报器1470、电源1480以及至少一个通信总线1490。
[0181]
其中,通信总线1490用于实现这些组件之间的连接通信。
[0182]
其中,用户接口1430可以包括按键或键盘,可选用户接口730还可以包括 标准的
有线接口、无线接口。
[0183]
其中,通信模块1420可选的可以包括蓝牙模块、nfc模块、wi-fi模块等。
[0184]
其中,图像采集设备1450至少包括镜头和图像传感器两部分。电容铝箔表 面的情况通过镜头(lens)生成的光学图像投射到图像传感器表面上,然后转 为电信号,经过a/d(模数转换)转换后变为数字图像信号,再送到数字信号 处理芯片(dsp)中加工处理,再通过usb接口传输到处理器1410中处理,通 过显示器1460可以看到图像。图像采集设备1350可以是摄像头,也可以是其 它的包括摄像头的图像采集设备;
[0185]
其中,显示器1460用于显示用户接口1430输入的信息、存储器1440存储 的信息和图像采集设备1450采集的信息以及处理器1410处理得到的表面缺陷 图像以及表面缺陷的位置等信息。
[0186]
其中,警报器1470用于发放出现表面缺陷的信号。
[0187]
其中,电源1480包括输入端与输出端。电源1480的输入端与外部设备连 接,通过输入端接收外部设备提供的电能。电源1480的输出端分别与处理器1410、 通信模块1420、用户接口1430、存储器1440、图像采集设备1450、警报器1470、 显示器1460相连,将电能分别传输给处理器1410、通信模块1420、用户接口 1430、存储器1440、图像采集设备1450、警报器1470、显示器1460。
[0188]
其中,处理器1410可以包括一个或者多个处理核心。处理器1410利用各 种借口和线路连接整个铝箔表面缺陷检测设备1400内的各个部分,通过运行或 执行存储在存储器1440内的指令、程序、代码集或指令集,以及调用存储在存 储器1440内的数据,执行铝箔表面缺陷检测设备1400的各种功能和处理数据。 可选的,处理器1410可以采用数字信号处理(digital signal processing,dsp)、 现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列 (programmable logic array,pla)中的至少一种硬件形式来实现。处理器1410 可集成中央处理器(central processing unit,cpu)、图像处理器(graphicsprocessing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主 要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的 内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制 解调器也可以不集成到处理器1410中,单独通过一块芯片进行实现。
[0189]
其中,存储器1440可以包括随机存储器(random access memory,ram), 也可以包括只读存储器(read-only memory)。可选的,该存储器1440包括非 瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存 储器1440可用于存储指令、程序、代码、代码集或指令集。存储器1440可包 括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指 令、用于至少一个功能的指令(比如获取功能、分类功能、计算功能等)、用 于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例 中涉及到的数据等。存储器1440可选的还可以是至少一个位于远离前述处理器 1410的存储装置。如图14所示,作为一种计算机存储介质的存储器1440中可 以包括操作系统、网络通信模块、用户接口模块以及应用程序。
[0190]
在图14所示的铝箔表面缺陷检测设备1400中,用户接口1430主要用于为 用户提供输入的接口,获取用户输入的数据;而处理器1410可以用于调用存储 器1440中存储的应用程序,并具体执行以下操作:
[0191]
基于目标颜色空间获取待检测铝箔表面图像;所述目标颜色空间包括多个 分量,所述多个分量至少包括亮度;
[0192]
根据所述多个分量确定所述待检测铝箔表面图像中的感兴趣区域;
[0193]
根据所述感兴趣区域确定表面缺陷图像以及表面缺陷的位置;
[0194]
将所述表面缺陷图像输入铝箔表面缺陷分类模型中进行分类得到所述表面 缺陷的分类结果。
[0195]
在一些可能的实施例中,所述处理器1410在所述基于目标颜色空间获取待 检测铝箔表面图像之后,所述根据所述感兴趣区域确定表面缺陷图像以及表面 缺陷的位置之前,所述处理器1410具体还执行:
[0196]
提取所述目标颜色空间包括的多个分量;
[0197]
分别确定每个分量对应的所述待检测铝箔表面图像中铝箔与背景的分界线;
[0198]
根据所述多个分量各自对应的所述待检测铝箔表面图像中铝箔与背景的分 界线确定所述待检测铝箔表面图像中铝箔与背景的目标分界线;
[0199]
所述根据所述多个分量确定所述待检测铝箔表面图像中感兴趣区域,包括: 根据所述目标分界线确定所述待检测铝箔表面图像中感兴趣区域。
[0200]
在一些可能的实施例中,所述待检测铝箔表面图像包括m
×
n个像素点, m和n均为正整数;
[0201]
所述处理器1410在所述分别确定每个分量对应的所述待检测铝箔表面图像 中铝箔与背景的分界线时,具体执行:
[0202]
提取所述目标颜色空间包括的任意一个分量;
[0203]
计算所述分量在水平方向上的水平投影曲线和在垂直方向上的垂直投影曲 线;所述水平投影曲线用于表示所述待检测铝箔表面图像的所述分量在第m行 的所有像素点的总和,所述垂直投影曲线用于表示所述待检测铝箔表面图像的 所述分量在第n列的所有像素点的总和;其中,m的取值为从1至m的所有正 整数,所述n的取值为从1至n的所有正整数;
[0204]
确定所述水平投影曲线和所述垂直投影曲线的分割点;
[0205]
根据所述分割点确定所述待检测铝箔表面图像中铝箔与背景的分界线。
[0206]
在一些可能的实施例中,所述处理器1410在所述根据所述多个分量各自对 应的所述待检测铝箔表面图像中铝箔与背景的分界线确定所述待检测铝箔表面 图像中铝箔与背景的目标分界线时,具体执行:
[0207]
提取所述每个分量对应的所述待检测铝箔表面图像中铝箔与背景的分界线 的分量值;
[0208]
根据所述分量值和至少一个预设约束条件确定所述目标分界线。
[0209]
在一些可能的实施例中,所述处理器1410在所述根据所述多个分量确定所 述待检测铝箔表面图像中的感兴趣区域之后,所述根据所述感兴趣区域确定表 面缺陷图像以及表面缺陷的位置之前,所述处理器1410具体还执行:
[0210]
对所述感兴趣区域进行高通滤波得到高通滤波图像,并对所述感兴趣区域 进行低通滤波得到低通滤波图像;
[0211]
根据所述高通滤波图像和低通滤波图像确定差分图像;
[0212]
所述根据所述感兴趣区域确定表面缺陷图像以及表面缺陷的位置,包括: 根据所述差分图像确定表面缺陷图像以及表面缺陷的位置。
[0213]
在一些可能的实施例中,所述高通滤波的截止频率小于所述低通滤波的截 止频率。
[0214]
在一些可能的实施例中,所述表面缺陷的位置包括矩形的起始点、长和宽; 所述矩形包括所述表面缺陷的所有连通区域;所述矩形为所述表面缺陷的边界 的最小外接矩形。
[0215]
在一些可能的实施例中,所述处理器1410还用于执行:由x张已知表面缺 陷的分类结果的铝箔表面缺陷图像训练得到所述铝箔表面缺陷分类模型;所述x 张铝箔表面缺陷图像由y张铝箔表面缺陷图像变换得到,所述x和y均为正整 数,且x大于y。
[0216]
本技术实施例还提供了一种计算机存储介质,该计算机存储介质中存储有 指令,当其在计算机或处理器上运行时,使得计算机或处理器执行上述任一个 方法中的一个或多个步骤。上述铝箔表面缺陷检测装置的各组成模块如果以软 件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在所述存储 介质中。
[0217]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组 合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实 现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行 所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功 能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编 程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计 算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、 服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无 线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数 据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用 介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。 所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如, dvd)、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
[0218]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 可以通过计算机程序来指令相关的硬件来完成,该程序可存储于计算机可读取 存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述 的存储介质包括:rom、ram、磁碟或者光盘等各种可存储程序代码的介质。 在不冲突的情况下,本实施例和实施方案中的技术特征可以任意组合。
[0219]
以上所述的实施例仅仅是本技术的优选实施例方式进行描述,并非对本技术的 范围进行限定,在不脱离本技术的设计精神的前提下,本领域普通技术人员对 本技术的技术方案作出的各种变形及改进,均应落入本技术的权利要求书确定 的保护范围内。
再多了解一些

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

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

相关文献