1. 实验成像任务定义
相机选型失败,绝大多数不是败在“参数没选对”,而是败在“需求没定义清楚”。实验成像任务定义的核心工作,是把一句模糊的实验目标——例如“看清微小裂纹”“记录液滴飞溅过程”“测量芯片引脚间距”——翻译成一组可计算、可验证、可交付给供应商的量化指标。这些指标至少包括:被测对象特征尺寸、视场(FOV)、空间分辨率、测量精度、成像速度、工作距离(WD),以及由它们派生出的传感器尺寸、镜头焦距、像素数与接口带宽。
一、先锁定被测对象与“必须看清的最小特征”
任务定义的起点不是相机,而是被测物。需要明确三件事:对象是什么材质与表面状态(金属反光、透明、低对比度、高温发光等);需要检测或测量的特征是什么(缺陷、边缘、位移、颜色、温度场、颗粒);该特征的最小尺寸是多少。这里的“最小特征尺寸”通常记为 F,它是后续所有计算的基准。
关键经验是:不要用像素尺寸去反推能看多小,而要用最小特征去决定需要多少像素覆盖它。工程上常用“特征像素数”Nf 来约束:若只做有无判断,Nf 取 2~3 px;若要做尺寸测量,Nf 通常取 5~10 px;若要做亚像素边缘定位,可放宽到 3~5 px 但需保证对比度与照明。于是所需空间分辨率(单像素对应的物方尺寸)为:
物方分辨率 R_obj = F / N_f (mm/px)
示例:最小裂纹宽度 F = 0.05 mm,取 N_f = 5 px
则 R_obj = 0.05 / 5 = 0.01 mm/px = 10 μm/px
这个 10 μm/px 就是整条选型链的“锚点”。后面所有参数都必须围绕它自洽。
二、视场与分辨率共同决定像素总数
视场是相机一次成像能覆盖的物方范围,记为 FOVW × FOVH。一旦物方分辨率确定,所需像素数就直接由视场除以分辨率得到:
所需水平像素 = FOV_W / R_obj
所需垂直像素 = FOV_H / R_obj
示例:FOV = 100 mm × 75 mm,R_obj = 0.01 mm/px
水平像素 = 100 / 0.01 = 10000 px
垂直像素 = 75 / 0.01 = 7500 px
→ 需要约 7500 万像素级传感器(实际选型需向上取整并留余量)
这里会出现第一个工程矛盾:高分辨率往往意味着更小像素、更低灵敏度、更高带宽和更贵镜头。因此实际做法是先判断能否缩小视场——用多相机拼接、加装远心镜头、或采用扫描成像,把 7500 万像素的极端需求降下来。若实验允许分区域拍摄,单相机需求可能降到 2000 万像素以内,成本与集成难度会显著下降。
三、精度、速度与工作距离的约束
测量精度不等于物方分辨率。分辨率是“能分辨”,精度是“测得准”。一般要求 R_obj ≤ 精度目标的 1/3~1/5。若要求测量精度 ±0.02 mm,则 R_obj 应优于 0.004~0.007 mm/px。精度还受镜头畸变、安装角度、标定质量、热漂移影响,因此必须在任务定义阶段写明“精度是重复性精度还是绝对精度”“在多大视场范围内保证”。
成像速度由实验过程的时间尺度决定。若事件持续 5 ms,要拍到 10 个有效帧,则帧率至少 2000 fps;若只是静态检测,5~30 fps 足够。速度指标会直接决定是否需要全局快门(运动物体必须用全局快门,卷帘快门会产生果冻畸变)、是否需要降低分辨率换取帧率、以及接口带宽是否够用。
工作距离是镜头前端到被测物的距离,由实验装置空间决定。WD 与视场、分辨率通过镜头焦距耦合:
放大倍率 β = 传感器尺寸 / FOV
焦距 f ≈ WD × β / (1 + β) (近似,实际以镜头选型表为准)
示例:传感器 1"(对角线 16 mm),FOV 对角线 125 mm
β = 16 / 125 = 0.128
若 WD = 300 mm,则 f ≈ 300 × 0.128 / 1.128 ≈ 34 mm
→ 选 35 mm 定焦镜头,再核算实际 WD 与视场
若 WD 很小(如 50 mm)又要大视场,普通镜头无法同时满足,需改用远心镜头或缩短焦距,但会引入畸变,必须评估标定补偿能力。
四、把需求固化为可交付的选型指标表
任务定义的最终产物是一张“成像任务规格表”,它既是选型依据,也是验收依据。表中每一项都应可测量、可追溯。下面给出一个可直接填写的示例结构(数值为教学假设,非实测):
| 指标项 | 符号 | 示例值 | 来源/约束 |
|---|---|---|---|
| 最小特征尺寸 | F | 0.05 mm | 裂纹宽度 |
| 特征像素数 | Nf | 5 px | 尺寸测量需求 |
| 物方分辨率 | R_obj | 0.01 mm/px | F / Nf |
| 视场 | FOV | 100 × 75 mm | 试件尺寸 |
| 所需像素 | — | 10000 × 7500 | FOV / R_obj |
| 测量精度 | — | ±0.02 mm | 实验判据 |
| 帧率 | — | ≥200 fps | 过程时间尺度 |
| 工作距离 | WD | 300 mm | 装置空间 |
| 快门类型 | — | 全局快门 | 运动物体 |
五、从需求到指标的闭环校验
定义完成后必须做一次闭环校验:用候选相机与镜头的实际参数反算 R_obj、FOV、WD 和帧率,看是否同时满足规格表。任何一项不满足,都要回到需求端重新权衡,而不是在采购端硬凑。下图展示了这一“需求→指标→反算→确认”的闭环关系,以及各参数之间的耦合方向。
这张闭环图的价值在于:它把“选相机”从参数罗列变成了约束求解。实际项目中,最常见的返工是视场与分辨率同时要求过高,导致像素数爆炸;其次是工作距离太短而视场太大,镜头无法兼顾。提前在任务定义阶段暴露这些矛盾,比采购后才发现要重新设计光路要便宜得多。
完成本章的任务定义后,你应当能够输出一张包含被测对象、最小特征、FOV、R_obj、像素数、精度、帧率、WD、快门类型和接口带宽需求的规格表,并能用候选相机与镜头参数完成一次反算校验。下一阶段的所有选型、镜头匹配、接口集成与标定工作,都将以这张表为基准展开。