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

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

3天内不再提示

如何制定一套优质的工业视觉检测算法方案?

阿丘科技 2024-11-14 01:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

83dcf8a0-a1e1-11ef-8084-92fbcf53809c.png

在现代工业生产中,视觉检测技术的应用正变得越来越广泛,它在提高产品质量、优化生产流程方面发挥着至关重要的作用。然而,与人脸识别、交通监控、安防监控等应用场景相比,工业视觉检测项目的场景更为特殊,它很难与当下主流的AI平台工具配型,或者是通过单一算法模型进行训练,通常情况下,工业视觉检测项目面临着一系列独特的难点与挑战。比如:

算法实现难。工业环境中的背景往往非常复杂,对比度较低,而且工业产品中的缺陷种类繁多,简单的项目就可能涉及10种以内的缺陷类型,复杂的项目则可能包含上百种不同的缺陷类型。这些缺陷不仅数量众多,而且差异较小,给算法的设计和优化带来了极大的挑战。

样本收集难。在许多质量控制严格的生产线上,缺陷样本非常稀缺,特别是在高良品率的产品制造过程中,特定缺陷的出现频率极低,这导致相关缺陷样本的收集周期可能长达数月甚至数年。

检测要求高。通常情况下,工业视觉检测项目不仅需要达到零漏检的标准,同时还必须保证图像处理的速度足够快(往往要求在毫秒级别内完成),这样的高标准对算法的设计提出了更高的要求。

客户非常关心部署与维护的成本。为了确保系统的稳定运行,工业视觉检测系统不仅需要具备高度的可靠性,还应易于维护,并能够迅速复制到其他生产线上,这要求系统设计时充分考虑硬件和软件的兼容性、可扩展性和易用性等。

设计一套工业视觉检测算法方案的具体步骤

在种种挑战下,如何才能设计出一套工业视觉检测算法方案?

阿丘科技认为,确保检测系统的性能和效率是关键,以下是较为详细的步骤指南,可帮助工程师或项目管理者理解并制定可落地的工业视觉检测算法方案。01

明确需求

在开始设计算法方案之前,首要任务是进行详尽的需求梳理。包括对需求项进行细致的拆解,以确认项目中涉及的多个工位、所需处理的图像数量、检测项的数量以及相应的标准。这一步骤至关重要,它为整个项目设定了基础和方向。

同时,检测要求包括对过检和漏检指标的具体要求,以及CT(Cycle Time,周期时间)的要求。过检和漏检指标是衡量检测系统性能的关键参数,它们直接影响到产品质量和生产效率。CT时间要求则关系到检测系统在生产线上的实时响应能力,对于保证生产流程的连续性和稳定性至关重要。

02

单图方案设计

(1)算法方案设计流程

对于单张图像的算法方案设计,步骤如下。

第一步,完成单一检测项的算法方案设计。这一步涉及到选择合适的算法工具和参数,以实现对特定缺陷的检测。

第二步,在单一检测项算法方案的基础上,进行局部算法流程的合并。这一步的目的在于优化算法流程,提高检测效率,减少冗余步骤。

(2)单图算法整合

在单图算法整合阶段,常见的做法是让不同的检测项共用一个ROI提取工具,如下图所示。这种方法可以提高算法的效率,减少对计算资源的需求,同时保持检测的准确性。

83e20b2e-a1e1-11ef-8084-92fbcf53809c.png

(3)产品算法方案整合

在完成了各个工位的单图方案设计后,下一步是整合这些方案,形成产品的完整算法方案。这一过程需要结合视觉系统检测流程,绘制出算法流程与时序图,以评估当前方案是否能够满足速度要求,并对硬件配置(主要为显卡)进行评估。在整合算法方案时,需要注意以下几点:

第一,设计整体算法流程时,如果对速度的要求较高,则应尽可能并行处理。例如,在下方展示的时序图中,采集图像、传统前处理、AI检测和结果汇总等步骤都应实现并行处理,以保证检测流程的节奏紧凑,满足生产线的高速要求。

83eec5b2-a1e1-11ef-8084-92fbcf53809c.png

第二,当多个AI模型同时进行推理时,应按照串行方式预估总耗时。尽管在实际操作中可以并行处理,但由于显卡运算机制的限制,并行处理带来的效率提升有限。例如,统计AI部分的耗时预估,可以分别对每个模型进行预估,然后将时间相加,得到AI处理的总时间。

83f2b776-a1e1-11ef-8084-92fbcf53809c.png

通过上述详细的步骤和考虑因素,可以尽可能地确保算法方案的科学性、合理性和可行性,为工业视觉检测项目的成功实施奠定坚实的基础。

算法方案优劣评价的标准

在设计出一套工业视觉检测算法方案之后,可以通过以下三个维度,对算法方案进行评价。

01

技术可行性

判断算法方案的技术可行性,即能否满足客户的检测效果要求与性能要求。此时,通常会选择有代表性的难点项目进行轻量级的离线POC(Proof of Concept)测试。这些测试项目会涵盖关键检测项,以确保算法在实际应用中能够有效工作,并且满足速度要求。

如果测试结果不理想,可能需要与客户协商调整项目范围或降低某些指标的要求。例如,如果检测系统的漏检率无法达到零,可以与客户讨论是否可接受一定的漏检率,以换取更高的处理速度。

02

算法的投入产出比

工业视觉检测系统通常需依赖高性能的硬件支持,如多张高性能显卡。这些硬件设备的成本较高,因此在评估算法方案时,需要考虑硬件投入是否经济合理(例如,使用高性能GPU可以显著提高图像处理速度,但也增加了初始投资成本)。

而且,有些项目的算法开发周期过长,不仅会影响项目的按时交付,还会增加人力和资源的投入,且交付过程的复杂度也会增加项目的总体成本。因此,需要评估项目的开发周期和交付流程,确保项目能够在预定的时间内顺利交付。同时,过程中还需要技术人员与业务部门密切合作,共同判断项目的商业可行性。

另外,AI技术在开发阶段门槛低、投入少,是其相对比传统算法的一大优势。许多客户通过阿丘科技的工业AI视觉算法平台软件AIDI,使得原本需要调用几十甚至上百个算子的传统方法,变为只需一个AI模块就能实现缺陷检测,而且初版模型的训练、测试,不需要图像算法基础,也无需代码基础。

03

算法的维护成本

项目后期的维护成本往往在项目前期时会被忽略,但当项目批量交付,维护成本开始显现,通常会占用算法团队大量的时间。

传统的算法方案在维护阶段需要算法工程师频繁调参,不仅增加了维护成本,还影响了系统的稳定性和可靠性。而当大部分检测方案改为以AI为主或AI与传统算法结合后,算法维护工作逐渐转给售后团队,甚至客户产线上的一线员工也可以承担起AI模型训练的工作。

以上核心内容均来自阿丘科技《工业视觉检测算法方案》白皮书,其中全面介绍工业视觉检测技术的现状与趋势,深入分析当前面临的技术难题,并提出创新的算法解决方案

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

    关注

    91

    文章

    41998

    浏览量

    303087
  • 检测算法
    +关注

    关注

    0

    文章

    122

    浏览量

    25796
  • 工业视觉
    +关注

    关注

    0

    文章

    121

    浏览量

    7522
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何从零开始系统地建立一套BNC接口公母对照的识别体系?

    面对BNC接口公母难辨的职场“翻车”现场,本文为工程师系统性地梳理了一套硬核识别体系。文章打破了仅看外壳的直觉误区,深度解析了“公头带针、母座带孔”的核心底层逻辑,并从50欧姆与75欧姆的细节差异
    的头像 发表于 04-21 11:32 217次阅读
    如何从零开始系统地建立<b class='flag-5'>一套</b>BNC接口公母对照的识别体系?

    Melexis推出针对FIR阵列的免费版人员检测算法

    全球微电子工程公司Melexis宣布,重磅推出专为MLX90642(FIR) 32×24热传感器阵列设计的新型人员检测算法,可实现人员检测、精确计数以及位置定位。与传统摄像头相比,该解决方案在保护
    的头像 发表于 12-15 17:30 669次阅读

    【团购】独家全套珍藏!龙哥LabVIEW视觉深度学习实战课(11大系列课程,共5000+分钟)

    训练的完整解决方案,已在电子元件检测项目中验证可降低数据准备成本90%。 算法轻量化部署 随着边缘计算需求增长,工业视觉系统正从服务器级向嵌
    发表于 12-04 09:28

    【团购】独家全套珍藏!龙哥LabVIEW视觉深度学习实战课程(11大系列课程,共5000+分钟)

    训练的完整解决方案,已在电子元件检测项目中验证可降低数据准备成本90%。 算法轻量化部署 随着边缘计算需求增长,工业视觉系统正从服务器级向嵌
    发表于 12-03 13:50

    一套听声辩位的算法,并在板机上部署?

    一套听声辩位的算法,并在板机上部署。有谢。
    发表于 11-10 23:07

    借助NVIDIA技术构建实时视觉检测工作流

    构建一套可靠的视觉检测流程来实现缺陷检测和质量控制面临诸多挑战,例如针对特定领域定制通用视觉 AI 模型、在算力受限的边缘设备上优化模型规模
    的头像 发表于 10-21 11:01 1260次阅读
    借助NVIDIA技术构建实时<b class='flag-5'>视觉</b><b class='flag-5'>检测</b>工作流

    明治案例 | 汽车天窗全自动视觉检测系统,螺丝、胶点全覆盖

    检测,显著提升生产效率与质量控制水平。本案例成功应用一套高精度机器视觉系统,实现了对汽车天窗总成多项关键缺陷的自动化100%在线检测,在500毫秒内完成所有
    的头像 发表于 10-21 07:33 831次阅读
    明治案例 | 汽车天窗全自动<b class='flag-5'>视觉</b><b class='flag-5'>检测</b>系统,螺丝、胶点全覆盖

    中伟视界:告别人工巡检,基于AI视觉的港口皮带机异物检测完整解决方案

    本项目方案探讨了港口皮带运输中的异物检测问题,结合AI视觉识别和边缘计算技术,构建一套全覆盖、高精度的智能检测系统,通过实时数据采集与分析,
    的头像 发表于 10-20 17:28 1141次阅读
    中伟视界:告别人工巡检,基于AI<b class='flag-5'>视觉</b>的港口皮带机异物<b class='flag-5'>检测</b>完整解决<b class='flag-5'>方案</b>

    机器视觉助力FPD 面板检测

    FPD面板光学检测,需要在工业相机上使用图像识别和检测算法检测缺陷和异常。
    的头像 发表于 09-26 16:09 913次阅读
    机器<b class='flag-5'>视觉</b>助力FPD 面板<b class='flag-5'>检测</b>

    机器视觉检测PIN针

    的自动化检测方案展现出了显著优势: 其非接触式测量避免了损伤风险;高速图像处理能力完美匹配现代产线节奏; 算法驱动的判定机制则确保了检测结果的极高
    发表于 09-26 15:09

    YOLO + OpenPLC + ARMxy:工业智能化视觉识别、边缘计算、工业控制的“三位体”解决方案

    深圳市钡铼技术有限公司推出 ARMxy 系列工业计算机,结合 YOLO 目标检测算法与 OpenPLC 开源控制平台,实现工业现场视觉识别、边缘计算与自动化控制
    的头像 发表于 09-11 16:00 1122次阅读
    YOLO + OpenPLC + ARMxy:<b class='flag-5'>工业</b>智能化<b class='flag-5'>视觉</b>识别、边缘计算、<b class='flag-5'>工业</b>控制的“三位<b class='flag-5'>一</b>体”解决<b class='flag-5'>方案</b>

    分支多、云也多,网络又慢又烧钱?一套方案全搞定!

    、成本控制与运维效率的多重压力。面对这些挑战,是否有一套网络架构能够“全搞定”?答案是肯定的。基于行业实践与技术演进,我们逐渐形成了一套以SD-WAN+云网融合平台+
    的头像 发表于 08-28 14:25 1372次阅读
    分支多、云也多,网络又慢又烧钱?<b class='flag-5'>一套</b><b class='flag-5'>方案</b>全搞定!

    适用于高性能封装的TGV视觉检测方案

    为确保TGV检测质量与可靠性的,51camera推出一套高速自动对焦(AF)系统与精密调控的光源。
    的头像 发表于 07-16 17:35 915次阅读
    适用于高性能封装的TGV<b class='flag-5'>视觉</b><b class='flag-5'>检测</b><b class='flag-5'>方案</b>

    【嘉楠堪智K230开发板试用体验】K230机器视觉相关功能体验

    提供了一套高级的API,开发者利用这些接口能够轻松获取想要的图像。SensorAPI手册链接。关于API的使用介绍可以直接参考这个在线手册。 查看官方文档,板载的摄像头为:GC2093摄像头,给出
    发表于 07-08 17:25

    熔池在线视觉检测系统:如何实现焊接质量的实时监控与提升?

    智控专为焊接过程设计的在线视觉检测系统,助力焊接质量的实时监控与提升。 什么是熔池相机? 创想智控熔池相机是一套集高帧率工业相机、智能图像处理算法
    的头像 发表于 06-14 15:29 1048次阅读
    熔池在线<b class='flag-5'>视觉</b><b class='flag-5'>检测</b>系统:如何实现焊接质量的实时监控与提升?