3. 曝光时间与运动模糊的权衡

在高速产线上,相机与被测物之间存在持续相对运动。只要曝光窗口内物体在传感器像面上移动超过一定像素距离,图像就会出现可辨识的运动模糊。压缩曝光时间是最直接的抑制手段,但它同时会减少进入传感器的光子数量,迫使我们在光源强度、增益和图像质量之间重新分配预算。本节围绕一个可计算的定量关系展开:曝光时间、运动速度、光学放大倍率、允许模糊像素数、光源照度与增益如何共同决定最终图像是否可用。

一、运动模糊的定量来源

先约定参照系:以传感器像面为静止参照,被测物在曝光期间相对像面移动。设物体运动速度为 v(mm/s),镜头放大倍率为 β(像面尺寸/物面尺寸,无量纲),曝光时间为 t(s),则像面上的位移为:

像面位移 d_img = v × β × t   (单位:mm)
模糊像素数 N_blur = d_img / p  = v × β × t / p
其中 p 为像元尺寸(mm/px)

工程上通常要求 N_blur ≤ 1 px 才能视为“基本无可见模糊”,≤ 0.5 px 则接近冻结效果。由此可反解出允许的最长曝光时间:

t_max = N_blur × p / (v × β)

举例(示例参数,非实测):某产线物体速度 v = 800 mm/s,选用 2/3" 面阵相机,像元 p = 3.45 μm = 0.00345 mm,镜头放大倍率 β = 0.15。若允许 N_blur = 1 px,则:

t_max = 1 × 0.00345 / (800 × 0.15)
      = 0.00345 / 120
      ≈ 2.875 × 10⁻⁵ s ≈ 28.8 μs

也就是说,这条产线若想做到 1 px 以内的模糊,曝光时间必须压到约 29 μs 以下。若实际只能给到 100 μs,则 N_blur ≈ 3.5 px,边缘会明显拖尾,尺寸测量和缺陷检测都会受影响。这个计算是后续所有权衡的起点。

二、曝光压缩带来的光子缺口

曝光时间缩短后,传感器接收到的光子数近似与曝光时间成正比。设原曝光 t₀ 下图像平均灰度(或数字量)为 DN₀,压缩到 t₁ 后,若光源和增益不变,则:

DN₁ ≈ DN₀ × (t₁ / t₀)

仍用上例:若原曝光 100 μs 时目标区域灰度约 120(8 bit,满量程 255),压到 29 μs 后灰度只剩约 35,信噪比显著下降,暗部细节被噪声淹没。要补回这约 3.4 倍的光子缺口,只有三条路:提高光源强度、提高增益、或放宽模糊容忍度。三者并非等价,下面分别看它们的代价。

三、光源强度、增益与模糊的三角关系

光源强度提升是“无损”补光:光子数增加,散粒噪声的相对比例下降,信噪比改善。但受限于光源功率、散热、频闪同步能力和镜头光圈。增益(模拟增益或数字增益)则是“有损”补光:它把已有信号连同噪声一起放大,增益每提高 6 dB(约 2 倍),噪声也同步放大,动态范围收窄。因此优先级应为:先加光,再考虑增益,最后才放宽模糊。

把三者写成统一关系,设目标是在曝光 t 下获得可接受灰度 DN_target,则所需的总“光-增益”补偿系数为:

K = DN_target / (DN_ref × t / t_ref)
  = (DN_target × t_ref) / (DN_ref × t)

其中 DN_ref 为参考曝光 t_ref 下的灰度。K 可由光源照度倍数 K_light 与增益倍数 K_gain 共同承担:K = K_light × K_gain。工程上建议 K_gain 不超过 2~4 倍(约 6~12 dB),否则噪声会明显劣化边缘定位精度。

下面这张图把“速度—曝光—模糊—补光”的定量链路和三条补偿路径放在同一张关系图中,便于对照判断当前参数是否落在可用区。

曝光时间—运动模糊—补光补偿 定量关系图 示例参数:v = 800 mm/s,β = 0.15,p = 3.45 μm,目标 N_blur ≤ 1 px 输入参数 物体速度 v = 800 mm/s 放大倍率 β = 0.15 像元尺寸 p = 3.45 μm 允许模糊 N_blur ≤ 1 px 参考曝光 t₀ = 100 μs (参考灰度 DN₀ ≈ 120) 核心计算 t_max = N_blur × p / (v × β) = 1 × 0.00345 / 120 ≈ 28.8 μs 若 t = 100 μs: N_blur ≈ 3.5 px(明显拖尾) 光子缺口 DN₁ ≈ DN₀ × (t₁/t₀) = 120 × (28.8/100) ≈ 35(8 bit) 补偿系数 K ≈ 3.4× 需补回约 3.4 倍光子 三条补偿路径(优先级从高到低) ① 提高光源强度(首选) K_light = 3.4×,如 1.0 → 3.4 A 频闪同步,脉宽 ≤ 28.8 μs 信噪比改善,无额外噪声 代价:散热、光源寿命、成本 ② 提高增益(次选) K_gain = 3.4× ≈ 10.6 dB 信号与噪声同步放大 动态范围收窄,暗部劣化 建议 K_gain ≤ 2~4× ③ 放宽模糊容忍(最后) N_blur 1 → 2 px,t 可翻倍 t = 57.6 μs,K 降至 1.7× 边缘定位精度下降 仅适用于粗定位/分类任务 决策顺序:先算 t_max → 再算 K → 优先加光 → 增益受限 → 最后才放宽 N_blur

四、把计算落到参数配置上

实际调试时,建议按以下顺序推进,而不是盲目拉高增益。第一步,用 t_max = N_blur × p / (v × β) 算出理论曝光上限,作为硬约束。第二步,在 t_max 下试拍,读取目标区域灰度 DN₁,与目标灰度(通常取满量程的 40%~60%,即 8 bit 下约 100~150)比较,得到补偿系数 K。第三步,优先把光源电流或频闪能量提高到 K 倍,观察灰度是否达标、噪声是否可接受。第四步,若光源已到上限,再用增益补足剩余缺口,并检查边缘锐度。第五步,若仍不达标,才考虑把 N_blur 放宽到 1.5~2 px,或改用更大像元、更高灵敏度的相机。

判断图像是否“冻结”的实用方法:拍摄一条已知宽度的边缘或细线,测量其 10%~90% 上升沿跨越的像素数。若该宽度接近 1 px,说明模糊已基本被压制;若达到 3 px 以上,即使灰度正常,尺寸测量也会系统性偏大。

五、参数权衡的边界与常见误区

第一个误区是“增益可以无限补”。增益放大的是已有信号,当 DN₁ 只有 35 时,放大 3.4 倍到 120,噪声也放大 3.4 倍,原本被淹没的暗部噪声会变成可见颗粒,边缘检测的重复性变差。第二个误区是“光源越亮越好”。过强光源可能导致饱和、发热漂移,频闪驱动若脉宽压不到 30 μs 以内,反而引入新的时间不确定性。第三个误区是忽略 β 的影响:同样的物面速度,放大倍率越高,像面位移越大,允许曝光越短。若把 β 从 0.15 降到 0.10,t_max 可从 28.8 μs 放宽到 43.2 μs,补光压力明显减小,这也是选镜头时值得一并权衡的变量。

把上述关系整理成一张可填写的参数核算表,便于在具体项目上直接套用。表中数值为示例,实际使用时替换为现场测量值。

参数 符号 示例值 来源/说明
物体速度v800 mm/s产线节拍与行程换算
光学放大倍率β0.15镜头与工作距离决定
像元尺寸p3.45 μm相机规格书
允许模糊像素N_blur1 px精度要求决定
理论最长曝光t_max28.8 μst_max = N_blur×p/(v×β)
参考曝光/灰度t₀ / DN₀100 μs / 120试拍读取
压缩后灰度DN₁≈35DN₀×(t₁/t₀)
补偿系数K≈3.4×DN_target/DN₁
光源补偿倍数K_light3.4×优先承担
增益补偿倍数K_gain1×(尽量)K = K_light×K_gain

最后需要强调,曝光时间、光源强度与增益不是三个独立旋钮,而是被“模糊像素数”和“目标灰度”两个约束绑在一起的联动参数。先由速度和光学系统确定曝光上限,再由光子缺口确定补偿总量,最后按“光优先、增益受限、模糊最后放宽”的顺序分配,才能在保证图像质量的前提下真正把曝光时间压下来。