0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCB自动光学检测的自动选取定位核满足实时性

新机器视觉 来源:3D视觉工坊 作者:白杨杨 2022-07-06 11:12 次阅读

PCB自动光学检测(AOI)是如何工作的?(视频)PCB产品AOI检测,需要将模版与实际图像对齐,因此需要定位功能。定位功能就需要选取定位核,定位核的提取方法分为手动和自动。基于人眼视觉特征对区域敏感度判断的手动提取法存在很大的局限性,且当需要较多定位核时建模复杂,因此目前广泛应用的是自动提取法。 PCB由于高精度成像和高标准检测需求,决定了一个料号可能需要几百甚至上千个定位核,所以需要实现自动选取定位核的功能;检测时料号是未知的,且切换比较频繁,所以无法离线选取定位核,因此算法要求满足实时性。

1 功能说明

自动定位核选取模块主要功能如下:1)支持多个相互独立的全功能型定位核选取

cd9b01c6-e63b-11ec-ba43-dac502259ad0.png

图1 全功能型定位核演示2)支持组合定位核的选取

cdc48122-e63b-11ec-ba43-dac502259ad0.png

图2 组合型定位核演示3)支持单向(任意方向)定位核的选取

cde77c68-e63b-11ec-ba43-dac502259ad0.png

图 3 单向定位核演示4)增加局部唯一性验证,支持两种不同的定位模式,NCC和Shape

2 算法设计

根据常见的定位算法的原理可知,选取定位核应选择: 1)梯度信息丰富的地方,并且该梯度信息在水平和垂直方向都有分量; 2)在一定范围内满足唯一性。

图 4 彩色图及对应的梯度图PCB产品的模板图像一般由Gerber或ODB++文件解码生成,因此自动选定位核的输入图像一般为二值图,图案由直线和弧形组成,其所对应梯度信息如下图所示:

ce5724f0-e63b-11ec-ba43-dac502259ad0.png

ce806504-e63b-11ec-ba43-dac502259ad0.png

图5 PCB二值图及对应的梯度图可见,适合选取定位核的位置如下图所示:

cea85b36-e63b-11ec-ba43-dac502259ad0.png

图6 可选为定位核的位置

2.1设计概要

在定位核的选取过程中,遵循的原则如下:

优先选择满足条件的全功能型定位核;

若无全功能型定位核,则筛选出满足条件的组合定位核;

若无组合定位核,则筛选出单向定位核。

2.2 算法流程

ceb82ee4-e63b-11ec-ba43-dac502259ad0.png

2.2.1 图像降采样

图像降采样,即采样点数减少。对于一幅N*M的图像来说,如果降采样系数为k,则即是在原图中每行每列每隔k个点取一个点组成一幅图像。 采取降采样的目的是为了降低处理时间。

2.2.2 提取亚像素轮廓XLD

cf04251a-e63b-11ec-ba43-dac502259ad0.png

降采样后的图像

cf23a0d4-e63b-11ec-ba43-dac502259ad0.png

亚像素轮廓图XLD代表亚像素精度的边缘轮廓和多边形,并不是沿着像素与像素交界的地方,而是经过插值之后的位置。

2.2.3 获得备选定位核

cf3401c2-e63b-11ec-ba43-dac502259ad0.png

全功能型定位核

cf48811a-e63b-11ec-ba43-dac502259ad0.png

单方向定位核实现流程:

将亚像素轮廓XLD转为多边形轮廓XLD(Ramer算法);

cf6e75f0-e63b-11ec-ba43-dac502259ad0.png

亚像素轮廓XLD

cf8daae2-e63b-11ec-ba43-dac502259ad0.png

多边形轮廓XLD

遍历多边形轮廓XLD,依次获取多边形轮廓对应的N个离散点、N-1个角度,并计算当前离散点即拐点对应的夹角Angle。这些离散点就是各个疑似定位核的中心点;

cfb3130e-e63b-11ec-ba43-dac502259ad0.png

离散点即拐点图示

通过拐点夹角Angle计算各自的正交值Orthogonality,超过设定的分值加入待选的全功能型定位核中,否则加入到单向定位核中,其中:

Orthogonality = abs(Angle-ORTHANGLE)/ ORTHANGLE。其中:ORTHANGLE = PI/2;

2.2.4 全功能型定位核选取

实现流程:

按照正交分值从大到小排序;

依次验证唯一性(在一定范围内进行模板匹配,判断找到的数目是否为1),找到要求的数目即返回;

2.2.5 组合型定位核选取

若没有找到符合条件的全功能型定位核,或找到的数目不够,则选取满足条件的组合型定位核。实现流程:

对剩余的定位核进行排序(全功能型定位核按照正交值从大到小排序,单向定位核按照水平、垂直、任意方向的类别依次排序);

找到所有符合组合型定位核条件的定位核组(两个),满足以下条件之一即可:

1 定位核组中至少有一个全功能型定位核; 2 若均是单向定位核,则根据两者的方向角度差计算正交分值,大于等于设定的正交值。

依次验证唯一性(在一定范围内进行模板匹配,判断找到的数目是否为1),找到要求的数目即返回;

单向定位核判断是否满足组合条件的流程如下: Step1:单向定位核按照水平、垂直、任意方向的类别依次排序,类别相同则按照归一化后的角度从小到大排序; Step2:去除相邻角度相同的定位核(仅保留一个),得到不同方向的定位核组; Step3:遍历定位核组,两两计算对应的夹角,筛选出满足正交分值的定位核组对(两个); Step4:按照每组对的正交分值进行排序; Step5:遍历所有的组对,每组找到对应的所有的单向定位核,依次计算定位核的距离是否满足最小值,若满足直接返回,否则找到为止。

2.2.6 单向定位核选取

实现流程:单向定位核按照水平、垂直、任意方向的类别依次排序,返回第一个。

3 模块输出

可将模块封装成独立的dll,接口函数如下:

pYYBAGLE_e6AWkyGAABHDNi59Y8340.png

pYYBAGLE_gCAUISaAAAVsFbL_y4443.png

参数界面如下所示:

cfd5b116-e63b-11ec-ba43-dac502259ad0.png


审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4316

    文章

    22988

    浏览量

    396133
  • AOI
    AOI
    +关注

    关注

    6

    文章

    143

    浏览量

    24343

原文标题:缺陷检测 | PCB AOI质量检测之自动定位核选取算法

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    自动光学检测(AOI)技术在PCBA加工中的关键作用

    一站式PCBA智造厂家今天为大家讲讲AOI光学检测PCB制造中有什么作用?自动光学检测(AOI
    的头像 发表于 10-09 09:13 247次阅读
    <b class='flag-5'>自动</b><b class='flag-5'>光学</b><b class='flag-5'>检测</b>(AOI)技术在PCBA加工中的关键作用

    明治案例 | 一站式PCB【线序颜色】【元件缺失】【焊点】自动检测

    完成对PCB上的线序颜色、芯片有无、焊点有无检测。为了应对这一挑战,明治为用户设计了一套集高分辨率成像、智能算法分析与自动化流程控制于一体的PCB
    的头像 发表于 09-18 08:04 205次阅读
    明治案例 | 一站式<b class='flag-5'>PCB</b>【线序颜色】【元件缺失】【焊点】<b class='flag-5'>自动</b>化<b class='flag-5'>检测</b>

    iFocus 自动对焦模块,轻松解决高倍率自动光学检测难题

    iFocus自动对焦模块iFocus实时自动对焦模块是51camera的合作厂商iCore的明星产品。它可实时自动对焦,主要应用于高倍率
    的头像 发表于 09-15 08:12 309次阅读
    iFocus <b class='flag-5'>自动</b>对焦模块,轻松解决高倍率<b class='flag-5'>自动</b><b class='flag-5'>光学</b><b class='flag-5'>检测</b>难题

    ZEX-201B 自动对焦显微镜

    ZEX-200 自动对焦显微镜系列是一款自动对焦高清视频显微镜,该产品具备实时自动对焦功能,传统光学显微镜,需要放大过程中对其焦距进行手动调
    发表于 09-05 16:08 0次下载

    FPGA在自动驾驶领域有哪些应用?

    通过实现控制算法来增加系统的安全和稳定性。例如,FPGA可以用于实现车辆的防碰撞系统,通过实时监测并处理传感器数据,预测并避免潜在的碰撞风险。 四、具体实例以国内某个自动豪华车型为例,该车型集成了3块
    发表于 07-29 17:09

    机器视觉检测技术在工业自动化中的应用

    随着科技的飞速发展,工业自动化已成为现代工业生产的核心动力。在这个背景下,机器视觉检测技术作为工业自动化中的关键技术之一,以其高精度、高效率、高可靠的优势,在工业
    的头像 发表于 06-07 12:06 777次阅读

    友思特案例 | 自动快速定位:使用波长选择器测量滤光片的关键光学性能指标

    光学滤光片检测的手动调节校准的传统方法存在诸多不确定误差和高昂的成本消耗。友思特全自动可调谐光源检测解决方案,可全自动调节波长带宽,快速收集
    的头像 发表于 06-05 17:19 296次阅读
    友思特案例 | <b class='flag-5'>自动</b>快速<b class='flag-5'>定位</b>:使用波长选择器测量滤光片的关键<b class='flag-5'>光学</b>性能指标

    PCB板在线自动激光打标机:高效、精准的电路板标识利器

    PCB板在线自动激光打标机是一种高度自动化的设备,专为PCB(印刷电路板)板的在线镭雕需求而设计。这种设备结合了激光技术和自动化控制,使得在
    的头像 发表于 03-26 20:45 555次阅读
    <b class='flag-5'>PCB</b>板在线<b class='flag-5'>自动</b>激光打标机:高效、精准的电路板标识利器

    轮廓测长|光学型轮廓仪专业检测光学镜片曲面

    精密光学元件制作中,粗糙度影响光学曲面质量。轮廓仪以高精度、自动化、多功能和数据分析能力,实现非球面镜片的专业检测,解读光学曲面变化。
    的头像 发表于 03-19 09:44 899次阅读
    轮廓测长|<b class='flag-5'>光学</b>型轮廓仪专业<b class='flag-5'>检测</b><b class='flag-5'>光学</b>镜片曲面

    汽车发动机缸体缸盖自动光学测量系统尺寸测量偏差检测

    路径,费时,周期长,对一些点位进行检测,无法直观呈现可视化。 对于汽车生产量的日益增长,批量化检测发挥着至关重要的作用,CASAIM自动光学测量系统是一种专为品质
    的头像 发表于 12-29 15:09 504次阅读
    汽车发动机缸体缸盖<b class='flag-5'>自动</b>化<b class='flag-5'>光学</b>测量系统尺寸测量偏差<b class='flag-5'>检测</b>

    如何对pcb板安装定位

    PCB板的生产与组装过程中,安装定位孔是一个重要的环节。合理配置并准确安装定位孔,不仅可以提高PCB板的组装效率和精度,还有助于保证电路板的稳固
    的头像 发表于 12-20 14:36 6315次阅读

    pcb光学定位要求有哪些

    具有重要意义。本文将详细探讨PCB光学定位的要求。 光学定位系统概述 PCB
    的头像 发表于 12-13 18:07 1046次阅读

    pcb自动放板机有多自动

    pcb自动放板机有多自动?进来看看~
    的头像 发表于 12-08 16:08 656次阅读

    自动荷重试验机:从自动检测自动控制新时代

    自动荷重试验机:从自动检测自动控制新时代!|深圳磐石测控
    的头像 发表于 12-04 09:15 543次阅读
    全<b class='flag-5'>自动</b>荷重试验机:从<b class='flag-5'>自动检测</b>到<b class='flag-5'>自动</b>控制新时代

    pcb自动刷板机如何操作?

    pcb自动刷板机如何操作?
    的头像 发表于 11-24 17:22 871次阅读