聚焦堆栈技术通过采集不同焦平面的多幅图像,并融合各图像最清晰区域,生成单幅全聚焦图像,从而实现景深扩展。结合液态镜头自动对焦技术,该算法可在67毫秒内完成微米级结构(表面高度差5-100μm)的高速高倍率检测,输出全聚焦510万像素图像。但该技术的工程化应用存在显著挑战。

用于扩展景深的集成式聚焦堆栈技术
聚焦堆栈技术解析:扩展景深的关键方案
聚焦堆栈(亦称景深合成或焦点合成)是半导体/电子检测AOI系统中重要的高倍率机器视觉技术。该技术能有效解决PCB元件、焊点、线路及IC结构等三维特征在同一视场内因高度差导致的单帧成像模糊问题,生成具备扩展景深的实时检测图像。
AOI系统中的工程化实现:集成视觉方案
尽管聚焦堆栈可在保持分辨率的前提下扩展景深,但其产业化应用需克服多重工程难题。
对于在线检测系统而言,除图像质量外,检测速度成为核心考量。视觉工程师需对硬件同步、图像采集、算法优化及实时处理全链路进行精密设计,以满足精度与吞吐量的双重需求。

Basler pylon Viewer 中的实时液态镜头对焦调整
液态镜头:超越机械Z轴的运动优势
相较传统Z轴机械调焦,液态镜头自动对焦技术具有速度(毫秒级响应)、可靠性(无机械磨损)和集成度优势。这种无移动部件的设计特别适合产线对空间利用率和高吞吐量的严苛要求。

简化液态镜头集成:从复杂的外部控制器设置到精简的相机嵌入式控制
免开发:即装即用的液态镜头控制方案
传统集成方案需额外I/O板卡和软件开发来实现镜头控制与相机同步,且存在编程语言兼容性问题。Basler创新地将控制算法内嵌至相机固件,通过pylon Viewer界面即可完成参数调节,无需外接硬件、额外线缆或定制软件开发。

聚焦堆栈处理流程
聚焦堆栈:像素级、计算密集型处理
聚焦堆栈处理流程包含多个计算密集型步骤:
多帧图像采集:在不同聚焦深度下获取 5-20 幅图像。
聚焦度量:使用拉普拉斯算子或梯度方差等算法,逐像素计算各图像层的清晰度得分。
聚焦图生成:构建映射图,标识每个像素处最清晰的图像层。
图像合成:融合最清晰区域,同时平滑过渡区域。

FPGA与CPU在图像处理方面的时间比较
实时堆栈:67 毫秒/堆栈,CPU 零负载
传统基于CPU的聚焦堆栈算法,其开发与优化往往耗时数周,且在处理10幅以上高分辨率图像时,会带来巨大的计算负荷与时间延迟,成为实时检测的瓶颈。
而采用 Basler 的 FPGA 实现方案,仅需 67 毫秒即可从 10 幅图像(510万像素,212 fps)生成全聚焦图像。这确保了检测流程的实时与流畅,相比之下,同等条件下CPU处理单幅图像便已超过1秒,完全无法满足高速产线的节拍要求。

FPGA图形化开发环境VisualApplets
产品亮点:FPGA 作为协处理器,结合 VA 加速开发
为应对 AOI 检测中对实时性与精度的严苛要求,Basler 视觉方案创新性地采用 FPGA 协处理器架构,并将其部署于可编程图像采集卡。这一设计可在前端完成实时、像素级的图像预处理,降低系统对 CPU 的依赖与成本。
我们更通过图形化工具 VisualApplets,降低FPGA 的开发门槛:AOI 制造商无需使用 HDL 编码,即可直观、高效地实现聚焦堆栈等复杂算法的原型开发与部署。
由此凭借极低的CPU成本,实现实时像素级处理性能与 Basler 相机及液态镜头控制的无缝集成,并且借助模块化、可复用的IP模块缩短开发周期。
集成式视觉方案加速 AOI 系统开发
AOI 系统开发常面临周期紧张、硬件协调复杂等挑战。Basler 聚焦堆栈视觉模块通过将对焦控制与堆栈算法直接集成在 FPGA 硬件中,为成像工作流提供高度集成的解决方案,从而显著降低开发负担。
Basler视觉方案核心优势在于:
显著降低 CPU 成本:即使是聚焦堆栈这类计算密集型任务,也完全在专用 FPGA 硬件上运行,大幅节约主机算力。
简化系统集成:减少 I/O 布线,无需外部控制模块与繁复的成像算法开发,提升集成效率。
加速产品上市:通过缩短开发周期、减少系统瓶颈,帮助客户更快推进项目落地。
Basler视觉方案以硬件集成化设计,确保 AOI 系统在获得扩展景深的同时,兼顾开发效率与产线可靠性能。
(Basler机器视觉)




京公网安备 11011202001138号
