本发明涉及pcb板检测,更具体的说是涉及一种基于图像处理的pcb板检测方法、系统及存储介质。
背景技术:
1、pcb板是根据由cad软件产生的设计数据转化而来的cam数据,利用激光光绘机在菲林底板上刻蚀导电线路的印刷电路板。pcb板由于作用以及安装位置的不同,pcb板上有不同位置的孔,在生产过程中需要一种设备或者系统对孔位进行检测;现如今市面上的pcb板孔位检测系统的自动化程度低,需要大量人工参与检测,费时费力,大大降低了工作效率。因此,对本领域技术人员来说,如何高效准确地进行pcb板质量检测是亟待解决的问题。
技术实现思路
1、有鉴于此,本发明提供了一种基于图像处理的pcb板检测方法、系统及存储介质,以解决背景技术中提出的问题。
2、为了实现上述目的,本发明采用如下技术方案:一种基于图像处理的pcb板检测方法,具体步骤包括如下:
3、获取待检测的pcb板的pcb图像;
4、对所述pcb图像进行预处理,得到pcb板灰度图像;
5、对所述pcb板灰度图像进行阈值分割、连通域过滤处理,将处理结果作为标注结果;
6、将标注结果与原始pcb板图像组成样本数据集,基于交叉熵损失函数训练语义分割深度卷积神经网络,进行pcb板缺陷的自动检测。
7、可选的,对所述pcb图像进行预处理的步骤为:
8、通过图像去噪法对所述pcb图像进行滤波,得到第一图像;
9、将所述第一图像转换为灰度图像并通过边缘检测获得灰度图像中pcb板匹配区域的边界。
10、可选的,所述语义分割深度卷积神经网络包括顺次连接的特征提取网络与特征预测网络;所述特征提取网络包括特征提取层、特征压缩层、特征压平层以及特征分类层;根据所述特征提取层对图像数据进行特征提取,获取所述图像数据的特征图;根据所述特征压缩层对所述特征图进行压缩并输出所述特征图的特征向量;根据所述特征压平层对所述特征向量进行卷积核分解并输出所述特征图的枚举向量;将所述枚举向量输入至所述特征分类层中以对不同类型的缺陷进行独立预测并获取缺陷区域位置。
11、可选的,所述特征提取层包括多个依次连接的卷积层;所述特征压缩层包括多个交替设置的卷积层与池化层;所述特征压平层包括多个一维卷积层;所述特征分类层包括多个全连接层;所述特征预测网络包括依次连接的多个池化层以及一个全连接层。
12、可选的,对pcb板成像的方式是通过自动光学检测系统来对pcb板进行成像。
13、可选的,还包括误判检测操作,根据所述pcb板灰度图像的疑似缺陷程度判断是否误判;当所述pcb板灰度图像的疑似缺陷程度小于等于疑似缺陷程度阈值时,判断灰度图不存在缺陷,产生误判;当所述pcb板灰度图像的疑似缺陷程度大于疑似缺陷程度阈值时,判断灰度图存在缺陷。
14、另一方面,提供一种基于图像处理的pcb板检测系统,包括依次相连的图像获取模块、预处理模块、标注模块、检测模块;其中,
15、所述图像获取模块,用于获取待检测的pcb板的pcb图像;
16、所述预处理模块,用于对所述pcb图像进行预处理,得到pcb板灰度图像;
17、所述标注模块,用于对所述pcb板灰度图像进行阈值分割、连通域过滤处理,将处理结果作为标注结果;
18、所述检测模块,用于将标注结果与原始pcb板图像组成样本数据集,基于交叉熵损失函数训练语义分割深度卷积神经网络,进行pcb板缺陷的自动检测。
19、最后,提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的一种基于图像处理的pcb板检测方法的步骤。
20、经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种基于图像处理的pcb板检测方法、系统及存储介质,具有以下有益的技术效果:提高了pcb板缺陷的检测速度和精度,有效提高了检测效率,减少了缺陷误检或漏检情况的发生,实现了印制电路板表面缺陷的自动化检测,节省了人力财力物力,提高了生产自动化程度,解决了传统的人工检测方式效率低、漏检率高、主观性强、pcb板检测易受外界干扰的问题。
1.一种基于图像处理的pcb板检测方法,其特征在于,具体步骤包括如下:
2.根据权利要求1所述的一种基于图像处理的pcb板检测方法,其特征在于,对所述pcb图像进行预处理的步骤为:
3.根据权利要求1所述的一种基于图像处理的pcb板检测方法,其特征在于,所述语义分割深度卷积神经网络包括顺次连接的特征提取网络与特征预测网络;所述特征提取网络包括特征提取层、特征压缩层、特征压平层以及特征分类层;根据所述特征提取层对图像数据进行特征提取,获取所述图像数据的特征图;根据所述特征压缩层对所述特征图进行压缩并输出所述特征图的特征向量;根据所述特征压平层对所述特征向量进行卷积核分解并输出所述特征图的枚举向量;将所述枚举向量输入至所述特征分类层中以对不同类型的缺陷进行独立预测并获取缺陷区域位置。
4.根据权利要求3所述的一种基于图像处理的pcb板检测方法,其特征在于,所述特征提取层包括多个依次连接的卷积层;所述特征压缩层包括多个交替设置的卷积层与池化层;所述特征压平层包括多个一维卷积层;所述特征分类层包括多个全连接层;所述特征预测网络包括依次连接的多个池化层以及一个全连接层。
5.根据权利要求1所述的一种基于图像处理的pcb板检测方法,其特征在于,对pcb板成像的方式是通过自动光学检测系统来对pcb板进行成像。
6.根据权利要求1所述的一种基于图像处理的pcb板检测方法,其特征在于,还包括误判检测操作,根据所述pcb板灰度图像的疑似缺陷程度判断是否误判;当所述pcb板灰度图像的疑似缺陷程度小于等于疑似缺陷程度阈值时,判断灰度图不存在缺陷,产生误判;当所述pcb板灰度图像的疑似缺陷程度大于疑似缺陷程度阈值时,判断灰度图存在缺陷。
7.一种基于图像处理的pcb板检测系统,其特征在于,包括依次相连的图像获取模块、预处理模块、标注模块、检测模块;其中,
8.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任意一项所述的一种基于图像处理的pcb板检测方法的步骤。