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

产品缺陷检测方法、装置、设备及可读存储介质与流程

2022-06-11 15:00:02 来源:中国专利 TAG:


1.本发明涉及缺陷检测技术领域,尤其涉及一种产品缺陷检测方法、装置、设备及可读存储介质。


背景技术:

2.有机发光二极管(organic light-emitting diode,oled)又称为有机电激光显示,oled是新一代平板显示技术,相对液晶显示器,oled具备省电、轻薄、可视角度大以及具有柔性等特点,但是oled比液晶显示器的制作过程更复杂,制作成本也更高。因此,亟需一种产品检测方法,以供在生产过程中剔除有缺陷的oled产品。
3.现有技术中,将有缺陷的产品图像和没有缺陷的产品图像传入分类系统中进行参数模型训练,在对产品进行检测时,将待检测的产品图像输入到训练后的参数模型中,通过训练后的参数模型确定待检测的产品是否有缺陷。但是,这种方法需要大量的产品样本,如果某些缺陷的样本很少,无法满足训练参数模型要求,就会导致检测结果不准确。


技术实现要素:

4.本发明的主要目的在于提供一种产品缺陷检测方法、装置、设备及可读存储介质,旨在避免现有技术中因样本数量少,导致检测结果不准确的问题。
5.第一方面,本发明提供一种产品缺陷检测方法,所述产品缺陷检测方法包括:基于待检测图像提取几何形状特征参数和灰度特征参数;检测提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值是否大于阈值;若小于或等于阈值,则计算待检测图像的纹理特征,基于待检测图像的纹理特征得到目标特征图像;计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离;若第一马氏距离小于或等于第二马氏距离,则确定待检测图像所属的产品有缺陷;若第一马氏距离大于第二马氏距离,则确定待检测图像所属的产品无缺陷。
6.可选的,所述基于待检测图像提取几何形状特征参数和灰度特征参数的步骤包括:以产品图像中的任一最小重复单元图像作为待检测图像,根据待检测图像的纹理周期从产品图像中获取参考图像;计算待检测图像各个像素点的灰度值减去参考图像对应位置处的各个像素点的灰度值的差值,根据所述差值得到待检测图像与参考图像的差异图;将所述差异图进行二值化分割,得到二值图;
对二值图中像素值为第一预设值的区域的几何形状特征参数进行提取,在待检测图像中对与二值图中像素值为第一预设值的区域对应的区域进行灰度特征参数提取。
7.可选的,所述计算待检测图像的纹理特征,得到目标特征图像的步骤包括:通过局部二值模式lbp计算得到待检测图像的第一纹理特征;通过灰度共生矩阵算法glcm计算得到待检测图像的第二纹理特征;通过主成分分析法pca计算得到待检测图像的第三纹理特征;基于待检测图像的第一纹理特征、第二纹理特征以及第三纹理特征得到目标特征图像。
8.可选的,在所述计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离的步骤之前,包括:通过lbp计算得到有缺陷产品图像任一最小重复单元的第一纹理特征;通过glcm计算得到有缺陷产品图像任一最小重复单元的第二纹理特征;通过pca计算得到有缺陷产品图像任一最小重复单元的第三纹理特征;基于有缺陷产品图像的第一纹理特征、第二纹理特征以及第三纹理特征得到有缺陷产品特征图像;通过lbp计算得到无缺陷产品图像任一最小重复单元的第一纹理特征;通过glcm计算得到无缺陷产品图像任一最小重复单元的第二纹理特征;通过pca计算得到无缺陷产品图像的任一最小重复单元纹理第三特征;基于无缺陷产品图像的第一纹理特征、第二纹理特征以及第三纹理特征得到无缺陷产品特征图像。
9.可选的,所述计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离的步骤包括:将有缺陷产品特征图像和无缺陷产品特征图像输入高斯混合模型,得到高斯混合模型输出的输出结果,其中,输出结果包括第一输出结果和第二输出结果,第一输出结果包括有缺陷产品特征图像的比例系数、有缺陷产品特征图像的均值以及有缺陷产品特征图像的协方差矩阵,第二输出结果包括无缺陷产品特征图像的比例系数、无缺陷产品特征图像的均值以及无缺陷产品特征图像的协方差矩阵;将目标特征图像和第一输出结果代入第一预设公式,计算得到第一马氏距离,第一预设公式如下:其中,为第一马氏距离,x为目标特征图像,为有缺陷产品特征图像的比例系数,为有缺陷产品特征图像的均值,为有缺陷产品特征图像的协方差矩阵,为的转置矩阵;将目标特征图像和第二输出结果代入第二预设公式,计算得到第二马氏距离,第二预设公式如下:
其中,为第二马氏距离,x为目标特征图像,为无缺陷产品特征图像的比例系数,为无缺陷产品特征图像的均值,为无缺陷产品特征图像的协方差矩阵,为的转置矩阵。
10.第二方面,本发明还提供一种产品缺陷检测装置,所述产品缺陷检测装置包括:提取模块,用于基于待检测图像提取几何形状特征参数和灰度特征参数;检测模块,用于检测提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值是否大于阈值;第一计算模块,用于若小于或等于阈值,则计算待检测图像的纹理特征,基于待检测图像的纹理特征得到目标特征图像;第二计算模块,用于计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离;第一确定模块,用于若第一马氏距离小于或等于第二马氏距离,则确定待检测图像所属的产品有缺陷;第二确定模块,用于若第一马氏距离大于第二马氏距离,则确定待检测图像所属的产品无缺陷。
11.可选的,所述提取模块,用于:以产品图像中的任一最小重复单元图像作为待检测图像,根据待检测图像的纹理周期从产品图像中获取参考图像;计算待检测图像各个像素点的灰度值减去参考图像对应位置处的各个像素点的灰度值的差值,根据所述差值得到待检测图像与参考图像的差异图;将所述差异图进行二值化分割,得到二值图;对二值图中像素值为第一预设值的区域的几何形状特征参数进行提取,在待检测图像中对与二值图中像素值为第一预设值的区域对应的区域进行灰度特征参数提取。
12.可选的,所述第二计算模块,用于:将有缺陷产品特征图像和无缺陷产品特征图像输入高斯混合模型,得到高斯混合模型输出的输出结果,其中,输出结果包括第一输出结果和第二输出结果,第一输出结果包括有缺陷产品特征图像的比例系数、有缺陷产品特征图像的均值以及有缺陷产品特征图像的协方差矩阵,第二输出结果包括无缺陷产品特征图像的比例系数、无缺陷产品特征图像的均值以及无缺陷产品特征图像的协方差矩阵;将目标特征图像和第一输出结果代入第一预设公式,计算得到第一马氏距离,第一预设公式如下:其中,为第一马氏距离,x为目标特征图像,为有缺陷产品特征图像的比例系数,为有缺陷产品特征图像的均值,为有缺陷产品特征图像的协方差矩
阵,为的转置矩阵;将目标特征图像和第二输出结果代入第二预设公式,计算得到第二马氏距离,第二预设公式如下:其中,为第二马氏距离,x为目标特征图像,为无缺陷产品特征图像的比例系数,为无缺陷产品特征图像的均值,为无缺陷产品特征图像的协方差矩阵,为的转置矩阵。
13.第三方面,本发明还提供一种产品缺陷检测设备,所述产品缺陷检测设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的产品缺陷检测程序,其中所述产品缺陷检测程序被所述处理器执行时,实现如上所述的产品缺陷检测方法的步骤。
14.第四方面,本发明还提供一种可读存储介质,所述可读存储介质上存储有产品缺陷检测程序,其中所述产品缺陷检测程序被处理器执行时,实现如上所述的产品缺陷检测方法的步骤。
15.本发明中,基于待检测图像提取几何形状特征参数和灰度特征参数;检测提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值是否大于阈值;若小于或等于阈值,则计算待检测图像的纹理特征,基于待检测图像的纹理特征得到目标特征图像;计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离;若第一马氏距离小于或等于第二马氏距离,则确定待检测图像所属的产品有缺陷;若第一马氏距离大于第二马氏距离,则确定待检测图像所属的产品无缺陷。通过本发明,当提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值小于或等于阈值时,由于通过高斯混合模型对有缺陷产品特征图像和无缺陷产品特征图像进行分类,只需要少量有缺陷产品特征图像和无缺陷产品特征图像即可,所以不再需要大量样本图像对模型进行训练,计算待检测图像的纹理特征,基于待检测图像的纹理特征得到目标特征图像后,再基于高斯混合模型输出的输出结果,计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离,基于第一马氏距离和第二马氏距离即可确定待检测图像所属的产品有无缺陷,保证了检测结果的准确性,解决了现有技术中需要大量的产品样本,如果某些缺陷的样本很少,无法满足训练参数模型要求,就会导致检测结果不准确的问题。
附图说明
16.图1为本发明实施例方案中涉及的产品缺陷检测设备的硬件结构示意图;图2为本发明产品缺陷检测方法一实施例的流程示意图;图3为本发明光刻掩模板缺陷检测方法一实施例的像素点示意图;图4为本发明光刻掩模板缺陷检测方法一实施例的检测区域示意图;
图5为图2中步骤s10细化流程示意图;图6为本发明产品缺陷检测装置一实施例的功能模块示意图。
17.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
18.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
19.第一方面,本发明实施例提供一种产品缺陷检测设备。
20.参照图1,图1为本发明实施例方案中涉及的产品缺陷检测设备的硬件结构示意图。本发明实施例中,产品缺陷检测设备可以包括处理器1001(例如中央处理器central processing unit,cpu),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真wireless-fidelity,wi-fi接口);存储器1005可以是高速随机存取存储器(random access memory,ram),也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本发明的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
21.继续参照图1,图1中作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及产品缺陷检测程序。其中,处理器1001可以调用存储器1005中存储的产品缺陷检测程序,并执行本发明实施例提供的产品缺陷检测方法。
22.第二方面,本发明实施例提供了一种产品缺陷检测方法。
23.一实施例中,参照图2,图2为本发明产品缺陷检测方法一实施例的流程示意图。如图2所示,产品缺陷检测方法,包括:步骤s10,基于待检测图像提取几何形状特征参数和灰度特征参数;本实施例中,通过成像系统采集对产品进行产品图像采集,从产品图像中获取待检测图像,基于待检测图像提取几何形状特征参数和灰度特征参数,其中,几何形状特征参数包括周长和/或面积和/或圆度和/或最小外接矩形和/或占空比和/或骨架,灰度特征参数包括灰度均值和/或灰度方差和/或熵和/或角点。
24.其中,几何形状特征参数
‑‑
周长的提取方法是:统计w区域外轮廓线上像素点的个数,w区域外轮廓线上像素点的个数即表示w区域周长;几何形状特征参数
‑‑
面积的提取方法是:统计w区域所有像素点的个数,w区域所有像素点的个数即表示w区域面积;几何形状特征参数
‑‑
圆度的提取方法是:,其中,r表示w区域圆度,a表示w区域面积,p表示w区域周长;几何形状特征参数
‑‑
最小外接矩形的提取方法是:求取w区域凸壳的最小外接矩形;几何形状特征参数
‑‑
占空比的提取方法是:,其中,表示w区域占空比,mabr表示w区域最小外接矩形;几何形状特征参数
‑‑
骨架的提取方法是通过zhang快速并行细化算法对w区域进行骨架提取。
25.灰度特征参数
‑‑
灰度均值的提取方法是:,其中,m表示区域灰度均值,表示第个像素点像素值,表示区域像素点个数;灰度特征参数
‑‑
灰度方差的提取方法是:,其中,表示区域灰度方差;灰度特征参数
‑‑
熵的提取方法是:,其中,表示第个像素点在检测图像中出现的概率,h表示区域的熵;灰度特征参数
‑‑
角点的提取方法是:通过fast角点检测算法对区域进行角点提取。
26.进一步地,一实施例中,步骤s10包括:以产品图像中的任一最小重复单元图像作为待检测图像,根据待检测图像的纹理周期从产品图像中获取参考图像;计算待检测图像各个像素点的灰度值减去参考图像对应位置处的各个像素点的灰度值的差值,根据所述差值得到待检测图像与参考图像的差异图;将所述差异图进行二值化分割,得到二值图;对二值图中像素值为第一预设值的区域的几何形状特征参数进行提取,在待检测图像中对与二值图中像素值为第一预设值的区域对应的区域进行灰度特征参数提取。
27.本实施例中,参照图5,图5为图2中步骤s10细化流程示意图。如图5所示,通过成像系统采集对产品进行产品图像采集,获取产品图像后,以产品图像中的任一最小重复单元图像作为待检测图像,根据待检测图像的纹理周期从产品图像中获取与待检测图像相邻的最小重复单元图像,将与待检测图像相邻的最小重复单元图像进行融合,得到参考图像。其中,产品图像由多个最小重复单元图像组成。
28.由于待检测图像与参考图像的形状和大小都相同,所以,若待检测图像为正六边形,则参考图像也为正六边形。计算待检测图像各个像素点的灰度值减去参考图像对应位置处的各个像素点的灰度值的差值,根据所述差值得到待检测图像与参考图像的差异图。具体地,参照图3,图3为本发明光刻掩模板缺陷检测方法一实施例的像素点示意图。如图3所示,待检测图像像素点a的灰度值减去参考图像对应位置处像素点的灰度值的差值,待检测图像像素点b的灰度值减去参考图像对应位置处像素点的灰度值的差值,以此类推,根据待检测图像各个像素点的灰度值减去参考图像对应位置处的各个像素点的灰度值的差值,得到待检测图像与参考图像的差异图。
29.根据差异图中的各个像素点的灰度值将差异图进行二值化分割,得到二值图。对二值图中像素值为第一预设值的区域的几何形状特征参数进行提取,在待检测图像中对与二值图中像素值为第一预设值的区域对应的区域进行灰度特征参数提取。具体地,参照图
4,图4为本发明光刻掩模板缺陷检测方法一实施例的检测区域示意图。如图4所示,二值图中像素值为255的区域为w区域,对二值图中的w区域进行几何形状特征参数提取,待检测图像中与二值图中像素值为255的区域相对应的区域为区域,在待检测图像中对区域进行灰度特征参数的提取。
30.步骤s20,检测提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值是否大于阈值;本实施例中,以提取的几何形状特征参数包括周长和面积,提取的灰度特征参数包括灰度均值和灰度方差为例,若周长与周长预设值之间的差值绝对值大于阈值和/或面积与面积预设值之间的差值绝对值大于阈值和/或灰度均值与灰度均值预设值之间的差值绝对值大于阈值和/或灰度方差与灰度方差预设值之间的差值绝对值大于阈值,则检测结果为提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值大于阈值,则确定待检测图像所属的产品有缺陷。容易想到的是,待检测图像所属的产品与步骤s10中通过成像系统采集对产品进行产品图像采集的产品是同一产品。
31.进一步地,若周长与周长预设值之间的差值绝对值小于或等于阈值和/或面积与面积预设值之间的差值绝对值小于或等于阈值和/或灰度均值与灰度均值预设值之间的差值绝对值小于或等于阈值和/或灰度方差与灰度方差预设值之间的差值绝对值小于或等于阈值,则检测结果为提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值小于或等于阈值。
32.步骤s30,若小于或等于阈值,则计算待检测图像的纹理特征,基于待检测图像的纹理特征得到目标特征图像;本实施例中,若提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值小于或等于阈值,则计算待检测图像的纹理特征,基于待检测图像的纹理特征得到目标特征图像,基于目标特征图像对待检测图像所属的产品是否有缺陷进一步进行检测,以保证检测结果的准确性。
33.进一步地,一实施例中,所述计算待检测图像的纹理特征,得到目标特征图像的步骤包括:通过局部二值模式lbp计算得到待检测图像的第一纹理特征;通过灰度共生矩阵算法glcm计算得到待检测图像的第二纹理特征;通过主成分分析法pca计算得到待检测图像的第三纹理特征;基于待检测图像的第一纹理特征、第二纹理特征以及第三纹理特征得到目标特征图像。
34.本实施例中,通过局部二值模式lbp计算得到待检测图像的第一纹理特征。其中,局部二值模式lbp(local binary pattern)是一种用来描述图像局部纹理特征的算子,具有灰度不变性和旋转不变性等优点。原始的lbp算子定义为在3
ꢀ∗
3的窗口内,将相邻的8个像素点的灰度值与窗口中心像素点的灰度值进行比较,若相邻的8个像素点的灰度值大于
或等于窗口中心像素点的灰度值,则窗口中心像素点所在的位置被标记为1,若相邻的8个像素点的灰度值小于窗口中心像素点的灰度值,则窗口中心像素点所在的位置被标记为0。以此类推, 3

3窗口内的8个像素点的灰度值经过与窗口中心像素点的灰度值进行比较,可产生8位二进制数(通常转换为十进制数即lbp码,共256种),即得到该窗口中心像素点的lbp值,并用这个值来反映该区域的纹理信息。需要注意的是,lbp值是按照顺时针方向组成的二进制数。
35.具体操作步骤如下:(1)将待检测图像划分为64
×
64的小区域;(2)对于每个小区域中的一个目标像素点,将相邻的8个像素点的灰度值与目标像素点的灰度值进行比较,若相邻的8个像素点的灰度值大于或等于目标像素点的灰度值,则目标像素点的灰度值所在的位置被标记为1,若相邻的8个像素点的灰度值小于目标像素点的灰度值,则目标像素点的灰度值所在的位置被标记为0。以此类推,每个小区域中3

3窗口内的8个像素点的灰度值经过与窗口中心像素点的灰度值进行比较,可产生8位二进制数(通常转换为十进制数即lbp码,共256种),即得到该目标像素点的lbp值;(3)计算每个小区域的直方图,即计算每个目标像素点的lbp值出现的频率,然后对每个小区域的直方图进行归一化处理;(4)将每个进行归一化处理后的小区域的直方图进行连接,得到待检测图像的第一纹理特征。
36.通过灰度共生矩阵算法glcm计算得到待检测图像的第二纹理特征。其中,灰度共生矩阵算法glcm是一种描述图像局部区域或整体区域的某像素与相邻像素或一定距离内的像素的灰度关系的矩阵。通过计算灰度图像得到它的共生矩阵,然后透过计算这个共生矩阵得到矩阵的部分特征值,来分别代表图像的某些纹理特征。一幅图像的灰度共生矩阵能反映出图像灰度关于方向、相邻间隔、变化幅度的综合信息,它是分析图象的局部模式和它们排列规则的基础。
37.具体地,设待检测图像i(x,y)为一幅二维数字图象,其大小为m
×
n(m行,n列),灰度级别为n,则满足一定空间关系的待检测图像的灰度共生矩阵为:p(i,j)=#{(x1,y1),(x2,y2)∈m
×
n|i(x1,y1)=i,i(x2,y2)=j}其中:#(x)表示集合x中的元素个数,p为n
×
n的矩阵,p(i,j)为矩阵p中第i行,第j列的值,若(x1,y1)与(x2,y2)间距离为d,两者与坐标横轴的夹角为θ,则可以得到各种间距及角度的待检测图像的灰度共生矩阵p(i, j | d,)。
38.灰度共生矩阵虽然提供了待检测图像灰度方向、间隔和变化幅度的信息,但它不能直接提供区别纹理的特性,因此需要在glcm的基础上计算用来定量描述纹理特征的统计属性——常用的9种纹理特征统计属性为均值(mean),方差(variance),标准差(std),同质性(homogeneity),对比度(contrast),非相似性(dissimilarity),熵(entropy),角二阶矩(angular second moment),相关性(correlation)。
39.其中,均值,其中,n为灰度级别 ;方差;
标准差;对比度;熵,其中,ln是一种特殊的对数,以无理数e为底的对数, 为矩阵p中第i行,第j列的值的对数。
40.本实施例以选取标准差(std),对比度(contrast),熵(entropy)这3种纹理特征统计属性为例,由标准差(std),对比度(contrast),熵(entropy)这3种纹理特征统计属性组成一个特征向量(var,contrast,entropy),即得到待检测图像的第二纹理特征。
41.通过主成分分析法pca计算得到待检测图像的第三纹理特征。其中,主成分分析法pca是一种使用最广泛的数据降维算法。pca算法的主要思想是将n维特征映射到维上,这维是全新的正交特征也被称为主成分,是在原有n维特征的基础上重新构造出来的维特征。
42.若待检测图像的大小为m*n(m行,n列),基于特征值分解协方差矩阵,pca算法具体操作步骤如下:(1)将待检测图像数据矩阵记为: (由m行,n列数据组成);(2)将待检测图像数据矩阵
ꢀꢀ
的每一行进行零均值化,即减去待检测图像数据矩阵
ꢀꢀ
的每一行的均值;(3)计算待检测图像数据矩阵的协方差矩阵,其中,待检测图像数据矩阵的协方差矩阵,其中,为待检测图像数据矩阵,为待检测图像数据矩阵的转置矩阵,n为待检测图像的列;(4)计算待检测图像数据矩阵的协方差矩阵的特征值及特征值对应的特征向量;(5)根据待检测图像数据矩阵的协方差矩阵的特征值的大小,将特征向量按照特征向量对应的特征值大小从大到小按行排列成矩阵,取前
ꢀꢀ
行组成矩阵 ;(6)计算待检测图像数据矩阵 与矩阵 的乘积,得到待检测图像降维到
ꢀꢀ
维后的数据y,前维数据组成一个特征向量,即得到待检测图像的第三纹理特征,其中,。
43.基于待检测图像的第一纹理特征、第二纹理特征以及第三纹理特征得到目标特征图像,其中,目标特征图像为由包括待检测图像的第一纹理特征、第二纹理特征以及第三纹理特征的组成的图像。
44.步骤s40,计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离;
本实施例中,将若干有缺陷产品特征图像和若干无缺陷产品特征图像输入高斯混合模型,得到高斯混合模型输出的输出结果,基于高斯混合模型输出的输出结果,计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离,以便根据第一马氏距离和第二马氏距离确定待检测图像所属的产品是否有缺陷。
45.进一步地,一实施例中,步骤s40包括:将有缺陷产品特征图像和无缺陷产品特征图像输入高斯混合模型,得到高斯混合模型输出的输出结果,其中,输出结果包括第一输出结果和第二输出结果,第一输出结果包括有缺陷产品特征图像的比例系数、有缺陷产品特征图像的均值以及有缺陷产品特征图像的协方差矩阵,第二输出结果包括无缺陷产品特征图像的比例系数、无缺陷产品特征图像的均值以及无缺陷产品特征图像的协方差矩阵;将目标特征图像和第一输出结果代入第一预设公式,计算得到第一马氏距离,第一预设公式如下:其中,为第一马氏距离,x为目标特征图像,为有缺陷产品特征图像的比例系数,为有缺陷产品特征图像的均值,为有缺陷产品特征图像的协方差矩阵,为的转置矩阵;将目标特征图像和第二输出结果代入第二预设公式,计算得到第二马氏距离,第二预设公式如下:其中,为第二马氏距离,x为目标特征图像,为无缺陷产品特征图像的比例系数,为无缺陷产品特征图像的均值,为无缺陷产品特征图像的协方差矩阵,为的转置矩阵。
46.本实施例中,将若干有缺陷产品特征图像和若干无缺陷产品特征图像输入高斯混合模型,得到高斯混合模型输出的输出结果,其中,输出结果包括第一输出结果和第二输出结果,第一输出结果包括有缺陷产品特征图像的比例系数、有缺陷产品特征图像的均值以及有缺陷产品特征图像的协方差矩阵,第二输出结果包括无缺陷产品特征图像的比例系数、无缺陷产品特征图像的均值以及无缺陷产品特征图像的协方差矩阵。其中,高斯混合模型(gaussian mixed model)指的是多个高斯分布函数的线性组合,理论上gmm可以拟合出任意类型的分布,通常用于解决同一集合下的数据包含多个不同的分布的情况(或者是同一类分布但参数不一样,或者是不同类型的分布,比如正态分布和伯努利
分布)。
47.设有随机变量x,则高斯混合模型可以用下式表示:其中为高斯混合模型中的第k个分量(component),实质为第k个分量的高维正太分布,为第k个分量的比例系数,,可以是任一随机变量x,即=(x1,x2,

,xn),为第k个分量的均值,为第k个分量的协方差矩阵,k表示分量总数。
48.进一步地,当定义了分量数目k,且对、以及设置初始值后,根据、以及计算后验概率,其中,,为第n个分量,为第 个分量。根据后验概率,再计算新的第k个分量的比例系数、新的第k个分量的均值以及新的第k个分量的协方差矩阵,其中,计算公式如下:,其中, 表示属于第k个聚类的随机变量的数量;,其中,n为随机变量总数;,其中,为第n个随机变量;。
49.具体地,将分量总数k定义为2,那么高斯混合模型就有两个聚类,高斯混合模型可以用下式表示:其中,为高斯混合模型中的第1个分量的概率密度,为高斯混合模型中的第2个分量的概率密度,为概率密度。
50.马氏距离用于表示两个服从同一分布并且其协方差矩阵为σ的随机变量x与y的差异程度。将目标特征图像和第一输出结果代入第一预设公式,计算得到第一马氏距离,第一预设公式如下:其中,为第一马氏距离,x为目标特征图像,为有缺陷产品特征图像的比例系数,为有缺陷产品特征图像的均值,为有缺陷产品特征图像的协方差矩阵,为的转置矩阵;将目标特征图像和第二输出结果代入第二预设公式,计算得到第二马氏距离,第二预设公式如下:其中,为第二马氏距离,x为目标特征图像,为无缺陷产品特征图像的比例系数,为无缺陷产品特征图像的均值,为无缺陷产品特征图像的协方差矩阵,为的转置矩阵。
51.步骤s50,若第一马氏距离小于或等于第二马氏距离,则确定待检测图像所属的产品有缺陷;本实施例中,由于马氏距离为两个服从同一分布并且其协方差矩阵为σ的随机变量x与y的差异程度。所以马氏距离越小,表明随机变量x与y之间的差异程度越小,因此,若第一马氏距离小于第二马氏距离,则表明目标特征图像与有缺陷产品特征图像之间的差异程度小于目标特征图像与无缺陷产品特征图像之间的差异程度,即目标特征图像与有缺陷产品特征图像更相似,所以确定待检测图像所属的产品有缺陷。由于人工会对有缺陷产品进一步进行检测,所以若第一马氏距离等于第二马氏距离,则确定待检测图像所属的产品有缺陷,通过人工进一步对待检测图像所属的产品是否有缺陷进行检测,以保证检测结果的准确性。
52.步骤s60,若第一马氏距离大于第二马氏距离,则确定待检测图像所属的产品无缺陷。
53.本实施例中,若第一马氏距离大于第二马氏距离,则表明目标特征图像与有缺陷产品特征图像之间的差异程度大于目标特征图像与无缺陷产品特征图像之间的差异程度,即目标特征图像与无缺陷产品特征图像更相似,所以确定待检测图像所属的产品无缺陷。确定出无缺陷的产品后,人工只需要对有缺陷的产品进一步进行检测即可,可减少人工的检测数量,提高劳动效率。
54.本实施例中,基于待检测图像提取几何形状特征参数和灰度特征参数;检测提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值是否大于阈值;若小于或等于阈值,则计算待检测图像的纹理特征,基于待检测图像的纹理特征得到目标特征图像;
计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离;若第一马氏距离小于或等于第二马氏距离,则确定待检测图像所属的产品有缺陷;若第一马氏距离大于第二马氏距离,则确定待检测图像所属的产品无缺陷。通过本实施例,当提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值小于或等于阈值时,由于通过高斯混合模型对有缺陷产品特征图像和无缺陷产品特征图像进行分类,只需要少量有缺陷产品特征图像和无缺陷产品特征图像即可,所以不再需要大量样本图像对模型进行训练,计算待检测图像的纹理特征,基于待检测图像的纹理特征得到目标特征图像后,再基于高斯混合模型输出的输出结果,计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离,基于第一马氏距离和第二马氏距离即可确定待检测图像所属的产品有无缺陷,保证了检测结果的准确性,解决了现有技术中需要大量的产品样本,如果某些缺陷的样本很少,无法满足训练参数模型要求,就会导致检测结果不准确的问题。
55.进一步地,一实施例中,在步骤s40之前,包括:通过lbp计算得到有缺陷产品图像任一最小重复单元的第一纹理特征;通过glcm计算得到有缺陷产品图像任一最小重复单元的第二纹理特征;通过pca计算得到有缺陷产品图像任一最小重复单元的第三纹理特征;基于有缺陷产品图像的第一纹理特征、第二纹理特征以及第三纹理特征得到有缺陷产品特征图像;通过lbp计算得到无缺陷产品图像任一最小重复单元的第一纹理特征;通过glcm计算得到无缺陷产品图像任一最小重复单元的第二纹理特征;通过pca计算得到无缺陷产品图像的任一最小重复单元纹理第三特征;基于无缺陷产品图像的第一纹理特征、第二纹理特征以及第三纹理特征得到无缺陷产品特征图像。
56.本实施例中,通过局部二值模式lbp计算得到有缺陷产品图像任一最小重复单元的第一纹理特征,通过灰度共生矩阵算法glcm计算得到有缺陷产品图像任一最小重复单元的第二纹理特征,通过主成分分析法pca计算得到有缺陷产品图像任一最小重复单元的第三纹理特征,基于有缺陷产品图像的第一纹理特征、第二纹理特征以及第三纹理特征得到有缺陷产品特征图像,其中,计算得到有缺陷产品图像任一最小重复单元的第一纹理特征、第二纹理特征以及三纹理特征的具体实现步骤与步骤s30相同,在此不再一一赘述。
57.通过局部二值模式lbp计算得到无缺陷产品图像任一最小重复单元的第一纹理特征,通过灰度共生矩阵算法glcm计算得到无缺陷产品图像任一最小重复单元的第二纹理特征,通过主成分分析法pca计算得到无缺陷产品图像的任一最小重复单元纹理第三特征,基于无缺陷产品图像的第一纹理特征、第二纹理特征以及第三纹理特征得到无缺陷产品特征图像。其中,计算得到无缺陷产品图像任一最小重复单元的第一纹理特征、第二纹理特征以及三纹理特征的具体实现步骤与步骤s30相对应,其实现过程在此不再一一赘述。
58.第三方面,本发明实施例还提供一种产品缺陷检测装置。
59.一实施例中,参照图6,图6为本发明产品缺陷检测装置一实施例的功能模块示意图。如图6所示,产品缺陷检测装置包括:
提取模块10,用于基于待检测图像提取几何形状特征参数和灰度特征参数;检测模块20,用于检测提取的几何形状特征参数与对应的几何形状特征参数预设值之间的差值绝对值和/或提取的灰度特征参数与对应的几何形状特征参数预设值之间的差值绝对值是否大于阈值;第一计算模块30,用于若小于或等于阈值,则计算待检测图像的纹理特征,基于待检测图像的纹理特征得到目标特征图像;第二计算模块40,用于计算目标特征图像与有缺陷产品特征图像之间的第一马氏距离以及目标特征图像与无缺陷产品特征图像之间的第二马氏距离;第一确定模块50,用于若第一马氏距离小于或等于第二马氏距离,则确定待检测图像所属的产品有缺陷;第二确定模块60,用于若第一马氏距离大于第二马氏距离,则确定待检测图像所属的产品无缺陷。
60.进一步地,一实施例中,提取模块10,用于:以产品图像中的任一最小重复单元图像作为待检测图像,根据待检测图像的纹理周期从产品图像中获取参考图像;计算待检测图像各个像素点的灰度值减去参考图像对应位置处的各个像素点的灰度值的差值,根据所述差值得到待检测图像与参考图像的差异图;将所述差异图进行二值化分割,得到二值图;对二值图中像素值为第一预设值的区域的几何形状特征参数进行提取,在待检测图像中对与二值图中像素值为第一预设值的区域对应的区域进行灰度特征参数提取。
61.进一步地,一实施例中,第一计算模块30,用于:通过局部二值模式lbp计算得到待检测图像的第一纹理特征;通过灰度共生矩阵算法glcm计算得到待检测图像的第二纹理特征;通过主成分分析法pca计算得到待检测图像的第三纹理特征;基于待检测图像的第一纹理特征、第二纹理特征以及第三纹理特征得到目标特征图像。
62.进一步地,一实施例中,产品缺陷检测装置还包括第三计算模块,用于:通过lbp计算得到有缺陷产品图像任一最小重复单元的第一纹理特征;通过glcm计算得到有缺陷产品图像任一最小重复单元的第二纹理特征;通过pca计算得到有缺陷产品图像任一最小重复单元的第三纹理特征;基于有缺陷产品图像的第一纹理特征、第二纹理特征以及第三纹理特征得到有缺陷产品特征图像;通过lbp计算得到无缺陷产品图像任一最小重复单元的第一纹理特征;通过glcm计算得到无缺陷产品图像任一最小重复单元的第二纹理特征;通过pca计算得到无缺陷产品图像的任一最小重复单元纹理第三特征;基于无缺陷产品图像的第一纹理特征、第二纹理特征以及第三纹理特征得到无缺陷产品特征图像。
63.进一步地,一实施例中,第二计算模块40,用于:将有缺陷产品特征图像和无缺陷产品特征图像输入高斯混合模型,得到高斯混合
模型输出的输出结果,其中,输出结果包括第一输出结果和第二输出结果,第一输出结果包括有缺陷产品特征图像的比例系数、有缺陷产品特征图像的均值以及有缺陷产品特征图像的协方差矩阵,第二输出结果包括无缺陷产品特征图像的比例系数、无缺陷产品特征图像的均值以及无缺陷产品特征图像的协方差矩阵;将目标特征图像和第一输出结果代入第一预设公式,计算得到第一马氏距离,第一预设公式如下:其中,为第一马氏距离,x为目标特征图像,为有缺陷产品特征图像的比例系数,为有缺陷产品特征图像的均值,为有缺陷产品特征图像的协方差矩阵,为的转置矩阵;将目标特征图像和第二输出结果代入第二预设公式,计算得到第二马氏距离,第二预设公式如下:其中,为第二马氏距离,x为目标特征图像,为无缺陷产品特征图像的比例系数,为无缺陷产品特征图像的均值,为无缺陷产品特征图像的协方差矩阵,为的转置矩阵。
64.其中,上述产品缺陷检测装置中各个模块的功能实现与上述产品缺陷检测方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
65.第四方面,本发明实施例还提供一种可读存储介质。
66.本发明可读存储介质上存储有产品缺陷检测程序,其中所述产品缺陷检测程序被处理器执行时,实现如上述的产品缺陷检测方法的步骤。
67.其中,产品缺陷检测程序被执行时所实现的方法可参照本发明产品缺陷检测方法的各个实施例,此处不再赘述。
68.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
69.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
70.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备执行本发明各
个实施例所述的方法。
71.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

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

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

相关文献