1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,电路板综合检测程序运行演示,课程框架,课程引入,模型获取和导入,施加载荷与约束,模型简化与拆分,实践训练,交流讨论,实践训练,评价反馈,课程总结,布置作业,激学导思,讲授新知,教学巩固,教学提升,教学延伸,课程总结,及,5S,整理,5,分钟,15,分钟,15,分钟,30,分钟,15,分钟,10,分钟,课程引入,代码演示,一,二,目录,能力目标,(,1,)能够对电路板检测有基础的认识;,(,2,)能够对完成对电路板的检测。,知识目
2、标,(,1,)了解电路板检测的原理;,素质目标,(,1,)具有严谨求实精神;,(,2,)具有自主学习的能力;,(,3,)具备,5S,职业素养。,课程,目标,一,课程引入,国内对印刷电路板的自动检测系统的研究大约始于90年代初中期,还刚刚起步。从事这方面研究的科研院所也比较的少,而且也因为受各种因素的影响,对于印刷电路板缺陷的自动光学检测系统的研究也停留在一个相对初期的水平。正因为国外的印刷电路板的自动检测系统价格太贵,而国内也没有研制出真正意义上印刷电路板的自动检测设备,所以国内绝大部分电路板生产厂家还是采用人工用放大镜或投影仪查看的办法进行检侧。由于人工检查劳动强度大,眼睛容易产生疲劳,漏验
3、率很高。而且随着电子产品朝着小型化、数字化发展,印制电路板也朝着高密度、高精度发展,采用人工检验的方法,基本无法实现。对更高密度和精度电路板(0.120.10mm),己完全无法检验。检测手段的落后,导致目前国内多层板(8-12层)的产品合格率仅为5060%。本案例利用图像二值化、遮掩、滤波、形态学操作、轮廓检测及处理、像素计算等来实现对电路板的检测。,二,代码演示,原图,二值化并进行滤波后的图像,二值化,中值滤波,形态学操作,new_img=cv2.bitwise_not(new_img)#为了方便观察,gray=cv2.cvtColor(new_img,cv2.COLOR_BGR2GRAY)
4、gray=cv2.threshold(gray,175,255,cv2.THRESH_BINARY),二,代码演示,二值化并进行滤波后的图像,按位取反,按位取反,gray=cv2.bitwise_not(gray),二,代码演示,按位取反,加运算,或进行,or,运算,插入后的图像,二,代码演示,插入后的图像,再次二值化,二值化,滤波,二,代码演示,再次二值化,筛选目标,并框出目标,面积筛选,形状筛选,在原图上框出筛选出的目标,contours,hierarchy=cv2.findContours(gray,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE),if area chip_area/10 and rate1.2 and rate2.2:#必须具备一定大小,并且形状与目标相似,rate,为高宽比,chip.append(i),谢谢观看!,