4. 图像采集与曝光控制

在CV-X精密尺寸测量中,图像采集质量直接决定后续边缘提取与亚像素定位的稳定性。很多测量重复性差、边缘跳动、尺寸漂移的问题,根源并不在算法,而在采集环节:图像过暗导致边缘对比不足,增益过高引入噪声,快门过慢造成运动拖影,触发时序不当导致拍照时刻与工件位置错位。本节围绕亮度、增益、快门、触发四个核心参数,说明它们如何共同决定一幅可用于计量的图像,并给出运动模糊抑制与多相机同步接线的实际做法。

一、四个参数各自管什么

CV-X的曝光控制可以理解为一条“光→电→数字”的链路。亮度(Brightness/照明强度)决定进入镜头的光通量;快门(Shutter)决定感光元件累积光的时间;增益(Gain)决定把累积到的电荷放大多少倍;触发(Trigger)决定“什么时候开始累积”。四者共同决定最终灰度,但代价完全不同。

  • 亮度/照明:优先调整项。提高照明强度或延长照明时间,能同时提升信号与信噪比,不引入额外噪声。精密测量应尽量把照明调到“信号充足但不过曝”的区间。
  • 快门:控制曝光时间。缩短快门可冻结运动,但会减少进光量,需要照明补偿。快门是抑制运动模糊的第一手段。
  • 增益:本质是电子放大,信号和噪声一起放大。增益越高,图像越亮,但噪声颗粒越明显,边缘定位抖动增大。计量场景应把增益压到最低可用值。
  • 触发:决定采集时刻。外部触发让相机在工件到达指定位置的瞬间曝光,是运动测量与多相机同步的基础。

一个实用的调整顺序是:先固定快门以满足运动冻结要求,再调照明把亮度拉到目标灰度,最后才用少量增益补齐。反过来先拉增益,往往会把噪声一起锁进图像,后面很难补救。

二、亮度、增益、快门的量化关系

在照明与光圈不变的前提下,图像平均灰度大致与“快门时间 × 增益倍数”成正比。例如某工位初始设置快门 1/250 s、增益 0 dB,测得目标区域平均灰度约 90(8 bit,满量程 255)。若把快门缩短到 1/1000 s(曝光时间变为原来的 1/4),灰度会降到约 22,明显偏暗;此时若用增益补偿,需要约 +12 dB(约 4 倍)才能回到 90 左右,但噪声也随之放大约 4 倍。更合理的做法是把照明强度提高到约 4 倍,保持增益 0 dB,从而在同样灰度下获得更干净的画面。

判断曝光是否合适的经验区间:让被测特征(如金属边缘、白底黑线)的灰度落在满量程的 40%~70%,同时保证最亮处不饱和(不出现 255 大面积削顶)。过曝会削掉边缘梯度,欠曝会让边缘淹没在噪声里,两者都会让亚像素定位变差。

三、运动模糊与拖影抑制

运动模糊的成因是:在快门开启期间,工件相对相机发生了位移,感光面上同一特征被“抹”成一段。模糊长度近似等于“相对速度 × 曝光时间”。要把它压到可接受范围,就要让这个乘积小于允许的模糊量。

设被测工件以 v = 200 mm/s 匀速通过视场,相机视场宽度 FOV = 40 mm,水平分辨率 2000 pixel,则空间分辨率约为 40/2000 = 0.02 mm/pixel。若要求运动模糊不超过 1 pixel(即 0.02 mm),则允许曝光时间 t ≤ 0.02 mm ÷ 200 mm/s = 100 μs,即快门需快于约 1/10000 s。若实际只能做到 1/2000 s(500 μs),模糊将达 0.1 mm,相当于 5 pixel,边缘会被明显拉长,测量值随运动方向偏移。

抑制拖影的常用手段按优先级排列:

  1. 缩短快门:最直接,但需照明同步增强。
  2. 提高照明亮度或使用频闪:用高亮LED频闪在极短时间内补足能量,配合短快门冻结运动。
  3. 降低相对速度或改用分度/停顿采集:让工件在曝光瞬间静止,从源头消除模糊。
  4. 避免用增益硬撑:增益不能减少模糊,只会让模糊边缘更毛糙。
若发现图像边缘沿运动方向“发虚”、同一尺寸在正反向测量时结果不一致,应首先怀疑运动模糊,而不是先怀疑标定或算法。检查方法:把快门逐档缩短,观察边缘锐度与测量重复性是否同步改善。

四、触发模式与外部触发接线

CV-X常见触发方式包括内部自由运行、外部硬触发、软件触发和编码器触发。精密尺寸测量推荐使用外部硬触发或编码器触发,让采集时刻与工件位置严格对应。

外部触发接线的基本关系是:传感器(光电开关、接近开关或PLC输出)检测到工件到位,输出一个开关信号给相机的触发输入(Trigger IN),相机在收到边沿后按设定延时曝光。关键接线与参数包括:

  • 触发极性:上升沿或下降沿,需与传感器输出类型一致(NPN/PNP)。
  • 触发延时:从收到触发到实际曝光的时间,用于补偿工件从检测点到视场中心的行程。
  • 触发滤波/去抖:抑制机械抖动或电气干扰造成的误触发。
  • 公共地:传感器、相机、控制器必须共地,否则触发信号电平漂移会导致漏触发。

延时可按行程计算:若检测点与视场中心相距 L = 30 mm,工件速度 v = 200 mm/s,则理论延时约 30/200 = 150 ms。实际设置时在此基础上微调,用“拍到的工件是否居中、边缘是否落在预期位置”来验证。

五、多相机同步采集

多相机测量同一工件不同部位时,若各相机各自自由运行,采集时刻不一致,工件在运动中的姿态差异会让各视角数据无法对应。同步采集的目标是让多台相机在同一时刻(或固定已知时序)曝光。

常见同步方案有三类:

  • 共触发:一个触发源同时接到多台相机的Trigger IN,各相机同时曝光。接线最简单,适合同步要求一般的场合。
  • 主从级联:主相机曝光后输出Strobe/Trigger OUT,作为从相机的触发输入,实现严格时序链。
  • 控制器统一调度:由PLC或采集控制器按节拍依次/同时发出触发,便于与产线动作联动。

同步调试时要重点确认:各相机触发延时是否一致、曝光时间是否一致、是否存在某台相机因线缆过长或干扰而漏触发。可用“同时拍摄一个运动中的标记物,比较各图像中标记位置是否一致”来快速验证同步效果。

CV-X 图像采集链路与多相机同步触发关系 照明 / 频闪 亮度决定光通量 镜头 + 感光元件 快门控制累积时间 增益放大 信号与噪声同放大 数字图像 灰度 40%~70% 为宜 运动模糊长度 ≈ 相对速度 × 曝光时间 示例:v=200 mm/s,要求模糊≤1 pixel 0.02 mm/pixel → 快门需 ≤ 100 μs(约1/10000 s) 触发延时 = 检测点到视场中心距离 ÷ 速度 示例:L=30 mm,v=200 mm/s → 延时约 150 ms 极性、去抖、共地必须与传感器匹配 多相机同步采集拓扑(共触发 / 主从级联) 触发源 光电/PLC/编码器 相机 1 Trigger IN 相机 2 Trigger IN 相机 3(从) Strobe OUT → IN 相机 4(从) Strobe OUT → IN 同步验证 拍运动标记物 比较各图位置 一致即同步

六、采集参数配置示例

以下是一组用于教学演示的参考配置(示例参数,需按实际工件与产线节拍调整),对象为以约 200 mm/s 匀速通过的金属工件,要求边缘测量重复性优于 0.02 mm:

工件速度 v        : 200 mm/s
视场宽度 FOV      : 40 mm
水平分辨率        : 2000 pixel
空间分辨率        : 0.02 mm/pixel
允许运动模糊      : ≤ 1 pixel = 0.02 mm
快门 Shutter      : 1/10000 s (100 μs)
照明              : 高亮LED频闪,与快门同步
增益 Gain         : 0 dB(优先不加)
目标灰度          : 100 ~ 170 (8 bit)
触发模式          : 外部硬触发,上升沿
触发延时          : 约 150 ms(按检测点距离微调)
触发去抖          : 开启,抑制机械抖动
多相机同步        : 共触发 + 主从级联
公共地            : 传感器/相机/控制器共地

配置完成后,用三项检查确认采集是否达标:一是看目标区域平均灰度是否落在 100~170,且无大面积饱和;二是把快门逐档缩短,观察边缘锐度与测量重复性是否改善,确认没有残余拖影;三是让工件在触发点前后小幅偏移,确认触发延时设置正确、图像中工件位置稳定。三项都通过,采集环节才算为后续的亚像素测量打好了基础。