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

一种夹心饼干的缺陷检测方法、装置及存储介质与流程

2021-11-05 21:50:00 来源:中国专利 TAG:


1.本发明涉及图像处理领域,尤其是一种夹心饼干的缺陷检测方法、装置及存储介质。


背景技术:

2.夹心饼干指的是两层外表皮之间夹有夹心的饼干,其具有耐贮藏、易携带、口味多样等特点,深受人们喜爱。当前,工厂产家在制作夹心饼干时,由于饼干外表皮较为脆弱,因此在生产过程中,由于人为操作失误或者生产机器的原因会对夹心饼干造成损坏,从而销售造成一定的影响,因此需要对夹心饼干的质量进行检测。目前,在对夹心饼干的检测质量过程中,多数工厂用肉眼观察法检测夹心饼干是否损伤,人力成本高,检测的可靠低且效率低,因此需要寻求解决方法。


技术实现要素:

3.有鉴于此,为了解决上述技术问题,本发明的目的是提供一种夹心饼干的缺陷检测方法、装置及存储介质。
4.本发明采用的技术方案是:
5.一种夹心饼干的缺陷检测方法,包括:
6.获取夹心饼干的外皮颜色,并通过与所述外皮颜色相同的灯光颜色对所述夹心饼干进行打光拍摄,得到彩色图像;
7.根据所述彩色图像以及预设分割阈值进行阈值分割处理,确定夹心饼干区域;
8.对所述夹心饼干区域进行开运算处理,确定开运算区域;
9.根据所述开运算区域进行计算,确定所述开运算区域的区域参数;所述区域参数包括外皮面积、矩形度以及孔洞面积;
10.根据所述外皮面积与外皮面积判断阈值、所述矩形度与矩形度判断阈值以及所述孔洞面积与孔洞面积判断阈值,确定检测结果。
11.进一步,所述通过与所述外皮颜色相同的灯光颜色对所述夹心饼干进行打光拍摄,得到彩色图像,包括:
12.将与所述外皮颜色相同的灯光颜色的led灯呈圆形排列在工业相机的同一侧打光;
13.通过所述工业相机对所述夹心饼干进行拍摄,得到所述彩色图像。
14.进一步,所述根据所述彩色图像以及预设分割阈值进行阈值分割处理,确定夹心饼干区域,包括:
15.确定所述彩色图像的每一像素点的三个通道中最大的值作为像素点的灰度值;
16.根据像素点的灰度值对对应的每一像素点进行灰度化处理,得到灰度图像;
17.根据所述预设分割阈值对所述灰度图像进行阈值分割处理,确定夹心饼干区域。
18.进一步,所述预设分割阈值的确定步骤,包括:
19.获取所述灰度图像的图像尺寸;
20.确定初始分割阈值,根据所述初始分割阈值确定前景像素点、背景像素点、前景像素点数量以及背景像素点数量;
21.根据所述前景像素点数量与所述图像尺寸确定第一比例,以及根据所述背景像素点数量与所述图像尺寸确定第二比例;
22.根据所述前景像素点以及所述前景像素点数量计算第一平均灰度,根据所述背景像素点以及所述背景像素点数量计算第二平均灰度;
23.根据所述第一比例、所述第二比例、所述第一平均灰度以及所述第二平均灰度,确定计算结果;
24.通过遍历确定新的初始分割阈值作为所述初始分割阈值,并返回所述根据所述初始分割阈值确定前景像素点、背景像素点、前景像素点数量以及背景像素点数量的步骤,将最大的计算结果对应的所述初始分割阈值作为所述预设分割阈值。
25.进一步,所述根据所述预设分割阈值对所述灰度图像进行阈值分割处理,确定夹心饼干区域,包括:
26.根据所述预设分割阈值对所述灰度图像进行阈值分割处理,得到大于等于所述预设分割阈值的处理结果并作为夹心饼干区域。
27.进一步,所述根据所述开运算区域进行计算,确定所述开运算区域的区域参数,包括:
28.计算所述开运算区域的外皮面积以及矩形度;所述开运算区域表征所述夹心饼干表面具有外皮的区域;
29.根据预设领域规则将所述开运算区域进行断开,对断开结果进行区域填充,将填充结果进行联合,得到联合区域;
30.计算所述联合区域与所述开运算区域的差值,得到孔洞面积。
31.进一步,所述根据所述外皮面积与外皮面积判断阈值、所述矩形度与矩形度判断阈值以及所述孔洞面积与孔洞面积判断阈值,确定检测结果,包括:
32.确定所述外皮面积大于等于外皮面积判断阈值、所述矩形度大于等于矩形度判断阈值以及所述孔洞面积小于等于孔洞面积判断阈值,确定检测结果为合格;
33.或者,
34.满足以下条件中的至少之一,确定检测结果为不合格:
35.所述外皮面积小于外皮面积判断阈值、所述矩形度小于矩形度判断阈值、所述孔洞面积大于孔洞面积判断阈值。
36.本发明还提供一种夹心饼干的缺陷检测装置,包括:
37.获取模块,用于获取夹心饼干的外皮颜色,并通过与所述外皮颜色相同的灯光颜色对所述夹心饼干进行打光拍摄,得到彩色图像;
38.阈值分割模块,用于根据所述彩色图像以及预设分割阈值进行阈值分割处理,确定夹心饼干区域;
39.开运算模块,用于对所述夹心饼干区域进行开运算处理,确定开运算区域;
40.计算模块,用于根据所述开运算区域进行计算,确定所述开运算区域的区域参数;所述区域参数包括外皮面积、矩形度以及孔洞面积;
41.检测模块,用于根据所述外皮面积与外皮面积判断阈值、所述矩形度与矩形度判断阈值以及所述孔洞面积与孔洞面积判断阈值,确定检测结果。
42.本发明还提供一种装置,包括处理器以及存储器;
43.所述存储器存储有程序;
44.所述处理器执行所述程序以实现所述方法。
45.本发明还提供一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行时实现所述方法。
46.本发明的有益效果是:通过获取夹心饼干的外皮颜色,并通过与外皮颜色相同的灯光颜色对夹心饼干进行打光拍摄,得到彩色图像,能够获取更加清晰以及分明的图像;根据彩色图像以及预设分割阈值进行阈值分割处理,确定夹心饼干区域;对夹心饼干区域进行开运算处理,确定开运算区域,能够过滤污染噪点,提高检测的准确度;根据开运算区域进行计算,确定开运算区域的区域参数;区域参数包括外皮面积、矩形度以及孔洞面积;根据外皮面积与外皮面积判断阈值、矩形度与矩形度判断阈值以及孔洞面积与孔洞面积判断阈值,确定检测结果,自动通过多个维度确定检测结果,提高了检测结果的可靠性以及效率,降低了人力成本。
附图说明
47.图1为本发明具体实施例夹心饼干的缺陷检测方法的步骤流程示意图;
48.图2(a)为本发明具体实施例夹心饼干裂开的示意图;图2(b)为本发明具体实施例夹心饼干掉皮的示意图;图2(c)为本发明具体实施例夹心饼干出现孔洞的示意图。
具体实施方式
49.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
50.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
51.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
52.如图1所示,本发明实施例提供一种夹心饼干的缺陷检测方法,包括步骤s100

s500:
53.s100、获取夹心饼干的外皮颜色,并通过与外皮颜色相同的灯光颜色对夹心饼干
进行打光拍摄,得到彩色图像。
54.具体地,步骤s100包括步骤s101

s102:
55.s101、将与外皮颜色相同的灯光颜色的led灯呈圆形排列在工业相机的同一侧打光。
56.本发明实施例中,选用与夹心饼干的外皮颜色相同的led灯为工业相机进行打光。例如,外皮颜色为黄色,则选用发出黄光的led灯,外皮颜色为绿色,则选用发出绿光的led灯,以此类推。可选地,为了保证打光的效果,led灯呈圆形排列在工业相机的同一侧打光,即相对夹心饼干,led灯与工业相机位于同一侧。
57.s102、通过工业相机对夹心饼干进行拍摄,得到彩色图像。
58.本发明实施例中,在led灯打光下下,通过工业相机对夹心饼干进行拍摄,采集三通道的彩色图像,即彩色图像中的每一像素点包含r、g、b三个通道。需要说明的是,通过与夹心饼干的外皮颜色相同的led灯为工业相机进行打光,且工业相机获取的是彩色图像,能够使得夹心饼干的外皮更加分明,获取的彩色图像更加清晰。
59.s200、根据彩色图像以及预设分割阈值进行阈值分割处理,确定夹心饼干区域。
60.其中,夹心饼干区域即夹心饼干所在的区域。具体地,步骤s200包括步骤s201

s203:
61.s201、确定彩色图像的每一像素点的三个通道中最大的值作为像素点的灰度值。
62.例如,一个像素点a三个通道的值:r:10、g:100、b:120,像素点b三个通道的值:r:50、g:198、b:70,则将120作为该像素点a的灰度值,将198作为该像素点b的灰度值,类似地可以确定每一像素点对应的像素点的灰度值。
63.s202、根据像素点的灰度值对对应的每一像素点进行灰度化处理,得到灰度图像。
64.例如,对像素点a进行灰度化处理,使得像素点a三个通道值为r:120、g:120、b:120,对像素点b进行灰度化处理,使得像素点b三个通道值为r:198、g:198、b:198,类似地可以确定每一像素点对应的灰度化处理后的结果,从而得到灰度图像。
65.s203、根据预设分割阈值对灰度图像进行阈值分割处理,确定夹心饼干区域。
66.本发明实施例中,利用预设分割阈值对灰度图像进行阈值分割处理,将背景和前景进行分割,具体地:将大于等于预设分割阈值的处理结果并作为夹心饼干区域,即将大于等于预设分割阈值的部分作为前景,小于预设分割阈值的部分作为背景,这样当夹心饼干出现图2(b)的掉皮情况时,夹心部分区域不会被选中保留,因为夹心部分的灰度值小于饼干外皮的灰度值,从而会影响夹心饼干区域的矩形度以及面积(减小),影响后续的检测结果。
67.可选地,本发明实施例中,预设分割阈值通过步骤s210

s260确定:
68.s210、获取灰度图像的图像尺寸。
69.具体地,假设灰度图像的图像尺寸为m
×
n(长
×
宽)。
70.s220、确定初始分割阈值,根据初始分割阈值确定前景像素点、背景像素点、前景像素点数量以及背景像素点数量。
71.确定初始分割阈值t,通过初始分割阈值t将灰度图像进行分割,确定前景像素点、背景像素点、前景像素点数量n0以及背景像素点数量n1。其中,灰度图像中像素点的灰度值小于初始分割阈值t的像素点个数记为n1,像素点的灰度值大于初始分割阈值t的像素点个
数记作n0。
72.s230、根据前景像素点数量与图像尺寸确定第一比例,以及根据背景像素点数量与图像尺寸确定第二比例。
73.具体地,第一比例w0=n0/m
×
n:第二比例w1=n1/m
×
n,其中w0 w1=1。
74.s240、根据前景像素点以及前景像素点数量计算第一平均灰度,根据背景像素点以及背景像素点数量计算第二平均灰度。
75.具体地,第一平均灰度μ0为前景像素点的灰度值之和除以前景像素点数量;第二平均灰度μ1为背景像素点的灰度值之和除以背景像素点数量。
76.s250、根据第一比例、第二比例、第一平均灰度以及第二平均灰度,确定计算结果。
77.具体地,计算结果g=w0w1(μ0

μ1)^2,其中^2为平方。
78.s260、通过遍历确定新的初始分割阈值作为初始分割阈值,并返回根据初始分割阈值确定前景像素点、背景像素点、前景像素点数量以及背景像素点数量的步骤,将最大的计算结果对应的初始分割阈值作为预设分割阈值。
79.具体地,通过初始分割阈值t计算得到一个计算结果g,然后在预设范围对初始分割阈值t进行遍历,例如预设范围为0~255,在预设范围中选择一个新的初始分割阈值作为上述初始分割阈值t,重新返回步骤s220,从而确定新的计算结果g,类似地得到若干个计算结果g,然后将最大的计算结果g对应的初始分割阈值t作为预设分割阈值t0。需要说明的是,此时的预设分割阈值t0能够尽可能地减少分割处理过程中的错分概率,在一定程度上减少到最小。
80.s300、对夹心饼干区域进行开运算处理,确定开运算区域。
81.本发明实施例中,开运算选择使用圆形作为结构元素,选择圆形的半径大小为8.5mm,其他实施例中可以采用其他大小或者其他形状的结构元素,具体不作限定。需要说明的是,开运算后可以祛除图像中夹心饼干区域上的光污染噪点,进而提高后续检测的准确度。其中,开运算区域可以为一整块区域,也可能是几块组成的区域,但在后续计算过程中视为一个区域。另外,开运算区域表征夹心饼干表面具有外皮的区域。
82.s400、根据开运算区域进行计算,确定开运算区域的区域参数。
83.本发明实施例中,区域参数包括但不限于外皮面积、矩形度以及孔洞面积。具体地,步骤s400包括步骤s401

s403:
84.s401、计算开运算区域的外皮面积以及矩形度。
85.可选地,外面面积即夹心饼干区域的面积,矩形度为夹心饼干区域与结构元素之间的矩形度。
86.s402、根据预设领域规则将开运算区域进行断开,对断开结果进行区域填充,将填充结果进行联合,得到联合区域。
87.本发明实施例中,预设领域规则为4领域规则,其他实施方式中可以为其他方式,不作具体限定。具体地,先根据4领域规则断开区域,即如果开运算区域是由几个块组成的区域,就会被分成几个单独的区域;然后填充区域,即将各个分开的区域中的区域孔洞填充满,可以理解的是,填充的面积即相当于孔洞的面积,即夹心饼干表面具有外皮的区域中掉落了的外皮所在区域面积。其中,在填充完成后,将填充后的各个分开的区域进行联合,重新组合成一个区域,从而得到联合区域。
88.s403、计算联合区域与开运算区域的差值,得到孔洞面积。
89.具体地,计算联合区域与开运算区域的差值,即为孔洞面积。
90.s500、根据外皮面积与外皮面积判断阈值、矩形度与矩形度判断阈值以及孔洞面积与孔洞面积判断阈值,确定检测结果。
91.需要说明的是,外皮面积判断阈值以及孔洞面积判断阈值可以根据生产厂家的要求进行设定,可以根据实际需求调整,不作具体限定;而矩形度判断阈值可以根据事先进行大量的实验设计而确定。
92.具体地,确定外皮面积大于等于外皮面积判断阈值、矩形度大于等于矩形度判断阈值以及孔洞面积小于等于孔洞面积判断阈值,确定检测结果为合格。
93.相应地,若满足外皮面积小于外皮面积判断阈值、矩形度小于矩形度判断阈值、孔洞面积大于孔洞面积判断阈值中的至少之一,则确定检测结果为不合格,夹心饼干存在缺陷。例如,图2(a)为夹心饼干裂开的示意图,201为裂开的位置;图2(b)为夹心饼干掉皮的示意图,202为掉皮而显露的夹心部分;图2(c)为夹心饼干出现孔洞的示意图,203为夹心饼干出现孔洞而显露的夹心部分,本发明实施例的夹心饼干的缺陷检测方法能够将上述几种缺陷都准确检测出来,准确性高且检测效率高。
94.本发明实施例还提供一种夹心饼干的缺陷检测装置,包括:
95.获取模块,用于获取夹心饼干的外皮颜色,并通过与外皮颜色相同的灯光颜色对夹心饼干进行打光拍摄,得到彩色图像;
96.阈值分割模块,用于根据彩色图像以及预设分割阈值进行阈值分割处理,确定夹心饼干区域;
97.开运算模块,用于对夹心饼干区域进行开运算处理,确定开运算区域;
98.计算模块,用于根据开运算区域进行计算,确定开运算区域的区域参数;区域参数包括外皮面积、矩形度以及孔洞面积;
99.检测模块,用于根据外皮面积与外皮面积判断阈值、矩形度与矩形度判断阈值以及孔洞面积与孔洞面积判断阈值,确定检测结果。
100.上述方法实施例中的内容均适用于本装置实施例中,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
101.本发明实施例还提供了一种夹心饼干的缺陷检测装置,该装置包括处理器以及存储器;
102.存储器用于存储程序;
103.处理器用于执行程序实现本发明实施例的夹心饼干的缺陷检测方法。本发明实施例的装置可以实现夹心饼干的缺陷检测的功能。该装置可以为包括手机、平板电脑、电脑、个人数字助理(personal digital assistant,简称pda)等任意智能终端。
104.上述方法实施例中的内容均适用于本装置实施例中,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
105.本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有程序,该程序被处理器执行完成如前述发明实施例的夹心饼干的缺陷检测方法。
106.本发明实施例还提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行前述发明实施例的夹心饼干的缺陷检测方法。
107.本技术的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
108.应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
109.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
110.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括多指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序的介质。
111.以上,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献