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
    +关注

    关注

    4319

    文章

    23099

    浏览量

    397952
  • AOI
    AOI
    +关注

    关注

    6

    文章

    143

    浏览量

    24387

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

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

收藏 人收藏

    评论

    相关推荐

    自动控制系统与物联网的结合 自动控制系统的实时监测威廉希尔官方网站

    自动控制系统与物联网的结合为实时监测威廉希尔官方网站 带来了革命的变化。以下是对这一结合以及自动控制系统实时监测威廉希尔官方网站 的分析: 一、
    的头像 发表于 12-18 10:00 218次阅读

    用于自主系统的实时检测基础模型

    自动驾驶是机器人威廉希尔官方网站 和机器学习中的一项重大挑战,旨在改善所有人的出行方式。尽管过去十年取得了巨大的进展,现有的自动驾驶软件在处理极其罕见的长尾场景方面依然存在局限性。因此,实时检测并对
    的头像 发表于 11-25 15:10 294次阅读

    自动驾驶中常提的SLAM到底是个啥?

    ?这两个问题。目前,自动驾驶威廉希尔官方网站 主要依赖高精地图和RTK(实时动态定位)系统完成高精度定位。然而,这种方法的实现成本高昂,需要依赖于完善的基础设施,且在动态环境中适应
    的头像 发表于 11-21 15:17 921次阅读
    <b class='flag-5'>自动</b>驾驶中常提的SLAM到底是个啥?

    自动光学检测(AOI)威廉希尔官方网站 在PCBA加工中的关键作用

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

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

    完成对PCB上的线序颜色、芯片有无、焊点有无检测。为了应对这一挑战,明治为用户设计了一套集高分辨率成像、智能算法分析与自动化流程控制于一体的PCB
    的头像 发表于 09-18 08:04 250次阅读
    明治案例 | 一站式<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 425次阅读
    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

    药瓶流水线自动检测设备

    引入在线测量仪是制药企业提高药瓶生产线产出率和品质的重要措施。通过自动化、高精度的尺寸检测,企业可以确保产品质量的一致和稳定性,满足现代制药行业对产品质量和效率的严格要求。
    的头像 发表于 07-01 15:04 295次阅读
    药瓶流水线<b class='flag-5'>自动检测</b>设备

    cnc机床自动断电怎么用

    的原理 CNC机床自动断电功能是通过检测机床的电源状态、电流、电压等参数,当检测到异常情况时,自动切断电源,以保护机床和操作人员的安全。其工作原理如下: 电源
    的头像 发表于 06-14 16:55 1749次阅读

    机器视觉检测威廉希尔官方网站 在工业自动化中的应用

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

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

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

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

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

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

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

    西门子定位自动整定步骤、优势及其注意事项

    西门子定位自动整定步骤、优势及其注意事项  西门子定位器是一种用于工业自动化系统中的控制器,其具有自动整定功能,能够方便地调整控制系统的参
    的头像 发表于 02-03 11:29 4278次阅读