[发明专利]基于深度学习的PCB板标注印刷质量检测方法有效
申请号: | 201910256467.5 | 申请日: | 2019-04-01 |
公开(公告)号: | CN110060238B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 李春泉;陈雅琼;黄红艳;张明;尚玉玲;黄健;王侨;柳皓凯;郝子宁;刘羽佳 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06T7/13;G06T7/136;G06N3/04 |
代理公司: | 南宁东智知识产权代理事务所(特殊普通合伙) 45117 | 代理人: | 巢雄辉;裴康明 |
地址: | 541004 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 深度 学习 pcb 标注 印刷 质量 检测 方法 | ||
1.基于深度学习的PCB板标注印刷质量检测方法,其特征在于,包括以下步骤:
(1)对标准PCB板图像进行预处理:具体子步骤如下:
步骤1.1)、采用彩色摄像头拍摄标准PCB板图像,对标准PCB板图像进行高斯滤波,获得滤波后的图像;
步骤1.2)、将滤波后的图像转换为灰度图,获得滤波后的灰度图;
步骤1.3)、通过边缘检测获得灰度图中PCB板匹配区域的边界,并根据该边界从滤波图像中获得PCB板匹配子图像;
步骤1.4)、运用孔洞填充算法对焊盘及其他干扰信息数据进行图像填充;
步骤1.5)、采用大津算法计算二值化阈值,对图像进行最佳阈值二值化分割,得到标准PCB板的预处理图像信息;
(2)标准图像信息样本数据扩充处理:具体子步骤如下:
步骤2.1)、将标准PCB板的预处理图像信息作为标准图像信息样本;
步骤2.2)、对图像样本数据进行扩充处理,通过对图像样本进行仿射变换、透视变换、颜色抖动、对比度增强、叠加噪声的操作引入轻微的扰动而实现数据扩充,得到扩充的标准图像信息样本数据;
(3)构建深度学习特征数据库:将扩充的标准图像信息样本数据输入到深度卷积神经网络模型,提取标准PCB板的图像目标信息特征,将数据集每个样本信息作为SVM训练集,构成深度学习特征数据库;
所述步骤(3)中的深度卷积神经网络包括输入层、隐藏层和输出层;其中,所述输入层和输出层均为单层;所述隐藏层包括:第一层卷积层C1,卷积核96*11*11,步长为4,扩展边缘值为0;第二层池化层P1,池化核96*3*3,步长为2;第三层卷积层C2,卷积核256*5*5,扩展边缘值为2;第四层池化层P2,池化核256*3*3,步长为2;第五层卷积层C3,卷积核384*3*3,扩展边缘为1;第六层卷积层C4,卷积核384*3*3,扩展边缘值1;第七层卷积层C5,卷积核256*3*3,扩展边缘值1;第八层池化层P5,池化核256*3*3,步长为2;第九层全连接层F6和第十层全连接层F7;
所述步骤(3)中构建深度学习特征数据库的具体步骤为:所述输出层与第十层全连接层F7相连,其维度与待识别图像分类数保持一致,使用Ubuntu操作系统,基于Caffe深度学习框架,将扩充的标准图像信息样本数据输入到深度卷积神经网络模型,经过深度卷积神经网络学习训练后得到标准PCB板的图像目标信息特征,将数据集每个样本信息对应一个行向量,作为SVM训练集,同时对其贴上相应样本训练集标签,由此构建深度学习特征数据库;
(4)检测:采用步骤(1)的方法对待测PCB板图像进行预处理,得到待测PCB板的预处理图像信息,将待测PCB板的预处理图像信息输入到训练完成的深度学习模型中,提取待测PCB板的图像目标信息特征,作为SVM测试集,用SVM的方法将步骤(3)中的训练集和测试集结果进行分类,检测待测PCB板标注印刷的质量。
2.根据权利要求1所述的基于深度学习的PCB板标注印刷质量检测方法,其特征在于,所述深度卷积神经网络的激活函数用Sigmoid函数,激活函数在隐藏层中卷积层使用,每个卷积层都连接修正线性单元,完成卷积层数据的线性激活,在全连接层增加了防止过拟合的正则化策略,利用随机梯度下降法对误差进行反向传播修正权值,学习过程中不断修正更新神经网络权值参数,使网络达到全局最优,构建深度神经网络模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910256467.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种故障检测方法、装置、设备及系统
- 下一篇:一种用于瓶子瓶口的缺陷检测方法