1. 工业成像与照明系统设计导论

在一条自动化装配线上,相机拍到的图像如果边缘发虚、反光过曝或对比度不足,再强的算法也难以稳定判定“合格”与“不合格”。工业成像系统的本质,是把被测物的物理属性(几何形状、表面纹理、颜色、缺陷)转换为可被软件稳定处理的数字信号。MVTec MERLIC 在这条链路中扮演的是“图像理解与决策执行”的角色,而照明则决定了这条链路最前端的信息质量。

MERLIC 在机器视觉系统中的定位

一套完整的机器视觉系统通常分为四层:照明与光学层(光源、镜头、滤镜)、成像采集层(相机、图像采集卡、接口)、图像处理与决策层(MERLIC 等视觉软件)、执行与通信层(PLC、机器人、剔除机构)。MERLIC 处于第三层,它的核心价值在于:无需编写传统代码,通过图形化工具链(如 MERLIC Creator)把图像采集、预处理、特征提取、判定与结果输出串成可复用的视觉流程。

MERLIC 的典型能力包括:图像获取与相机管理、基于 Tool 的流程编排、ROI 与坐标系管理、结果可视化与通信接口(如 OPC UA、TCP/IP、数字 I/O)。它不直接控制光源亮度或相机曝光,但这些参数必须通过相机或光源控制器与 MERLIC 协同,才能形成闭环。理解这一点,是后续所有章节的前提:软件不能凭空创造图像中不存在的信息。

成像链路:从光子到判定结果

成像链路可以按信号流向拆解为六个环节:

  1. 光源发射:LED 或激光以特定波长、角度、强度照射被测物。
  2. 光与物体相互作用:发生反射、散射、透射、吸收或荧光激发,形成携带表面信息的反射光场。
  3. 光学成像:镜头把反射光聚焦到传感器像面,决定视场、景深与分辨率。
  4. 光电转换:CMOS/CCD 传感器把光强转为灰度或彩色数字值,输出原始图像。
  5. 图像预处理与特征提取:MERLIC 对图像做滤波、阈值、边缘、匹配、测量等处理。
  6. 判定与输出:根据特征值给出 OK/NG,并通过通信接口触发执行机构。

这条链路中,第 1~4 步属于“物理成像”,第 5~6 步属于“信息处理”。照明设计的目标,是让第 2 步产生的光场尽可能把“缺陷”与“背景”的差异放大,使第 5 步的算法能用最简单的阈值就稳定分割。例如检测金属表面的划痕,若用同轴光,划痕因散射而呈暗线;若用低角度暗场光,划痕因散射而呈亮线。同一缺陷在不同照明下,图像特征可能完全相反。

工业成像链路与 MERLIC 的定位 物理成像层(决定信息质量) 光源 波长/角度/强度 被测物 反射/散射/透射 镜头 视场/景深 相机 光电转换 信息处理层(MERLIC 核心) 图像预处理 滤波/增强/ROI 特征与判定 匹配/测量/OK-NG 数字图像 执行与通信层 PLC / 机器人 / 剔除机构 / OPC UA / 数字 I/O 判定结果 参数反馈:曝光/增益/光源亮度/触发时序 关键结论: 照明与光学决定“图像里有没有可用的差异”;MERLIC 决定“能否稳定地把差异转成判定”。 若照明不当,算法只能放大噪声;若算法不当,再好的照明也无法输出可靠结果。二者必须协同设计。

照明为什么对检测结果具有决定性影响

在机器视觉项目中,照明方案往往比相机分辨率更早决定项目成败。原因在于:图像对比度主要由光与物体表面的相互作用决定,而不是由像素数量决定。一个 500 万像素相机在糟糕照明下,可能不如一个 200 万像素相机在合适照明下稳定。

以常见的三类检测任务为例:

检测任务推荐照明方式图像特征MERLIC 处理要点
金属表面划痕低角度暗场光划痕呈亮线,背景暗阈值分割 + 形态学 + 长度测量
透明薄膜异物背光(透射)异物呈暗斑,背景亮Blob 分析 + 面积/圆度筛选
PCB 焊点缺陷多角度彩色光不同角度呈现不同颜色颜色通道分离 + 分类器

这些例子说明:照明不是“把物体照亮”这么简单,而是主动构造一种让缺陷与良品在图像上可分离的光学条件。设计照明时,需要同时考虑波长(如红光抑制蓝色干扰)、入射角(明场/暗场)、偏振(消除镜面反光)、均匀性(避免中心过亮边缘过暗)以及频闪同步(运动物体冻结)。

经验提示:在 MERLIC 中调试时,先固定相机曝光与增益,再调整光源。若图像直方图集中在窄区间,优先改照明而非改算法。一个可用的判断标准是:良品与缺陷的灰度差至少达到 30~50 个灰度级(8 位图像),后续阈值分割才有稳定裕量。

本课程的任务驱动学习路径

本课程不按“软件菜单说明书”的方式组织,而是围绕真实检测任务展开。每个章节都从一个可复现的视觉任务出发,先明确被测物、缺陷类型与判定标准,再反向推导照明方案、相机选型与 MERLIC 流程配置。学习路径大致遵循以下逻辑:

  • 建立链路认知:理解光—机—电—算—控的完整信号流,知道每个环节的输入输出与约束。
  • 掌握照明设计方法:从明场、暗场、背光、同轴、穹顶、条形、环形等基本形式出发,学会按缺陷类型选择光源。
  • 完成 MERLIC 流程搭建:从图像采集、ROI 设置、Tool 编排到结果输出,形成可运行的视觉作业。
  • 参数调优与验证:通过直方图、边缘清晰度、重复性测试判断方案是否达标,并记录可复现的参数集。
  • 排障与复盘:当误检或漏检发生时,能按“照明—光学—相机—算法—通信”的顺序定位问题,而不是盲目改参数。

建议在每个任务中保留一份视觉任务记录表,至少包含:被测物与缺陷描述、照明方式与光源型号、相机与镜头参数、MERLIC 关键 Tool 与阈值、测试样本数量、误检率与漏检率、最终判定结论。这份记录既是调试依据,也是后续产线复制和交接的基础。

本节核心:MERLIC 是成像链路的“决策大脑”,但它的输入质量由照明与光学决定。学习本课程时,始终把“图像里有没有可用的差异”放在“算法怎么写”之前。后续每一章都会围绕一个具体任务,把照明设计、成像参数与 MERLIC 流程配置串成可执行的完整方案。