没有合适的资源?快使用搜索试试~ 我知道了~
摘要:本文对工业上印刷电路板(Printed-Circuit Board)孔位的定位问题进行研究,达到对PCB板的打孔机进行基准调整的目的。对CCD所获取的图像进行有效的预处理,采取链码表和线段表相互结合运用,快速的确定PCB孔位的形心,本文的方法对形心的检测可以到0.001个像素级,并求出孔位的面积、周长、形状、形心。此方法在VC++6.0的平台上运行成功,其编程速度快,能达到实时、、智能化、成批量的检测,从很大程度上提高了PCB板检测的质量和速度。 引言 自动光学检测(AOI, Automated Optical Inspection)是近这些年兴起来的一种视觉检 测方法。它是
资源推荐
资源详情
资源评论
链码表和线段表在链码表和线段表在PCB孔位检测中的应用孔位检测中的应用
摘要:本文对工业上印刷电路板(Printed-Circuit Board)孔位的定位问题进行研究,达到对PCB板的打孔机进行基
准调整的目的。对CCD所获取的图像进行有效的预处理,采取链码表和线段表相互结合运用,快速的确定PCB孔位
的形心,本文的方法对形心的检测可以到0.001个像素级,并求出孔位的面积、周长、形状、形心。此方法在
VC++6.0的平台上运行成功,其编程速度快,能达到实时、、智能化、成批量的检测,从很大程度上提高了PCB板检
测的质量和速度。 引言 自动光学检测(AOI, Automated Optical Inspection)是近这些年兴起来的一种
视觉检 测方法。它是
摘要:本文对工业上印刷电路板(Printed-Circuit Board)孔位的定位问题进行研究,达到对PCB板的打孔机进行基准调整的
目的。对CCD所获取的图像进行有效的预处理,采取链码表和线段表相互结合运用,快速的确定PCB孔位的形心,本文的方法对形
心的检测可以到0.001个像素级,并求出孔位的面积、周长、形状、形心。此方法在VC++6.0的平台上运行成功,其编程速度快,
能达到实时、、智能化、成批量的检测,从很大程度上提高了PCB板检测的质量和速度。
引言
自动光学检测(AOI, Automated Optical Inspection)是近这些年兴起来的一种视觉检 测方法。它是通过CCD 来获取图
像,通过计算机的处理和分析比较来判断缺陷和故障。AOI 在PCB 板生产线上的应用,其优点是检测速度快,编程时间短,
能大批量的对图像进行智 能检测和控制。随着工业技术的发展,对PCB 板的孔径大小的要求越来越,对机器的 大批量生产的
要求也越来越高了。本文于某生产数孔机公司的一个项目,技术要求PCB 孔位的半径为0.2mm,每块PCB 板上多达2000 个的
圆孔,要求总处理时间不超过10s, 处理后得到的圆心到0.01 个像素级,并且每个圆心与模版圆心的偏差不得超过25um, 若
有80%的圆心偏差超过这个指标,即视为为不合格,那么就需要调整设备基准。
边缘是指图像中像素灰度有阶跃变化或屋顶状变化的那些像素的集合。它存在于目标与 背景 、目标与目标、区域与区
域、基元与基元之间。他对图像识别和分析十分有用,边缘 能勾画出目标物体轮廓,使观察者一目了然,包含了丰实的信息
[1] ,所以要获得孔位的信 息,首先得进行边缘检测和轮廓跟踪,本文用freeman 链码对边缘进行轮廓跟踪,采用链码 表和线
段表存储和处理数据。具体流程图如图1:
1 图像的获取和预处理
(1)本文采用背光照明和高分辨率的相机获得高对比度和高质量的图像,图像分辨率 为409*096,图像源的质量非常重
要,它将直接影响到后续图像处理的效果。
(2)采用中值滤波对图像进行平滑处理,其目的是尽量减少或消除噪声的影响,改善 图像质量。中值滤波在一定的条件
下可以克服线性滤波器如均方滤波、均值滤波等带来 的图像细节模糊,而且对滤波脉冲干扰及图像扫描噪声为有效,对于本
文涉及的图像是 PCB 板的孔位细节缺陷,所以采取中值滤波更为合适,它的好处是既可以消除噪声又不破 坏图像的边缘。
(3)用OSTU(类间方差法)进行阈值分割,此方法简单且稳定有效,它是在判 定函数和二乘法原理的基础上自动选取
阈值的二值化方法,其思路是将图像直方图用某 一灰度分割成两组,被分割成的两组中方差时,此灰度就被定了阈值[2]。
2 用链码表和线段表[3]对图像的数据结果进行描述
(1)用Freeman 链码轮廓跟踪 Freeman 链码[4]分为八连通和四连通链码,八连通链码用中心像素指向它的8 个邻点的
方向来定义,四连通是用中心像素指向它的4 个邻点方向,取值0~3。本文运用八连通链 码,如下图2 所示,8 连通链码按顺
时针方向旋转,每顺时针旋转45 度,链码值就减少1; 链码值加4,则方向反向,加8 则又回到原来的方向。链码值超过8 或
者小于0 的时候,就 用模8 运算除去或者补上8。
资源评论
weixin_38662213
- 粉丝: 3
- 资源: 915
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python实现的大麦抢票脚本
- 基于深度学习的声学回声消除基线代码Python实现+文档说明(高分项目)
- 俄罗斯方块c语言课程设计(PDF文档)
- 技术资料分享Zigbee协议栈OSAL层API函数(译)非常好的技术资料.zip
- vgg模型-基于深度学习AI算法对家用电器识别-不含数据集图片-含逐行注释和说明文档.zip
- 树莓派可用的国内源分享(项目汇总)
- vgg模型-基于卷积神经网络识别陶瓷制品表面缺陷-不含数据集图片-含逐行注释和说明文档.zip
- Centos7 el7.x86-64官方离线安装包.bind-utils.zip
- vgg模型-CNN图像分类识别光线强度-不含数据集图片-含逐行注释和说明文档.zip
- 基于 Python实现多模态语音和文本结合的情感识别(大模型finetune)高分项目代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功