[发明专利]一种基于CNN可视化的PCB电路板缺陷检测方法在审
申请号: | 202010291461.4 | 申请日: | 2020-04-14 |
公开(公告)号: | CN111583187A | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 杨海东;李俊宇;黄坤山;彭文瑜;林玉山;魏登明 | 申请(专利权)人: | 佛山市南海区广工大数控装备协同创新研究院;佛山市广工大数控装备技术发展有限公司 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06K9/34;G06K9/62;G06N3/04 |
代理公司: | 广东广信君达律师事务所 44329 | 代理人: | 江金城 |
地址: | 528225 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cnn 可视化 pcb 电路板 缺陷 检测 方法 | ||
1.一种基于CNN可视化的PCB电路板缺陷检测方法,其特征在于,包括如下步骤:
步骤S1:PCB电路板缺陷图像和正常图像的采集,然后制作待训练使用的训练和验证数据集{(TrainX1,TrainY1)、(TestX1,TestY1)};
步骤S2:构建PCB电路板缺陷检测识别模型,并利用步骤S1制作的数据集进行电路板缺陷的学习,得到初步的识别模型Model1;
步骤S3:计算设计CNN可视化模型(MapModel),通过计算神经元重要性权重wk,然后求出对应特征图的加权和,上采样后叠加在原图上就能获得类别定位热力图;
步骤S4:检查原始图像数据通过CNN可视化模型(MapModel)生成的类别定位热力图,查看清楚是否模型训练过程中,定位的特征像素是否存在错误或者偏差;
步骤S5:根据步骤S4总结的定位出错原因,对数据进行调整;
步骤S6,将调整厚度的数据集输入到ResNet18中进行重新训练,重复步骤S2,最后得到精度更高的PCB电路板缺陷识别模型Model2。
2.根据权利要求1所述的基于CNN可视化的PCB电路板缺陷检测方法,其特征在于,所述步骤S5中,如果因为数据的偏差影响了模型的精度,则增加较少类别的数据图像,消除数据的偏差提高数据的精度,然后重新整理出调整后的数据集{(TrainX2,TrainY2)、(TestX2,TestY2)}。
3.根据权利要求1所述的基于CNN可视化的PCB电路板缺陷检测方法,其特征在于,所述步骤S1中,在图像标注中,为了提高数据标注的效率,设计一个标注界面,通过鼠标勾选数据的类型,实现自动放到对应的标签文件夹下面。
4.根据权利要求1所述的基于CNN可视化的PCB电路板缺陷检测方法,其特征在于,所述步骤S2中,所述PCB电路板缺陷识别模型采用ResNet18网络。
5.根据权利要求1所述的基于CNN可视化的PCB电路板缺陷检测方法,其特征在于,所述步骤S2中,在模型训练中,通过pytorch框架下的数据增强函数的应用,增加图像的几何变换操作。
6.根据权利要求5所述的基于CNN可视化的PCB电路板缺陷检测方法,其特征在于,所述机和变换操作包括:对图片进行随机的水平和竖直翻转,获得更多的训练数据,让模型参数迭代更多次,以获得精度更高的模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市南海区广工大数控装备协同创新研究院;佛山市广工大数控装备技术发展有限公司,未经佛山市南海区广工大数控装备协同创新研究院;佛山市广工大数控装备技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010291461.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电芯侧边包胶机构
- 下一篇:信息处理方法、装置及存储介质