3. 图像采集与相机标定基础

在 VisionPro 的复杂定位与测量工程中,图像采集与相机标定是整条视觉链路的起点。定位精度、测量重复性、亚像素边缘提取的稳定性,最终都受限于“进入软件的那一帧图像是否合格”以及“像素坐标到物理坐标的映射是否准确”。本节围绕工业相机选型、镜头与光源配合、采集参数设置、标定流程与像素当量计算五个环节展开,目标是让读者能够独立完成一套可复现的采集与标定方案。

一、工业相机选型:从测量任务反推参数

相机选型不应从“买什么型号”开始,而应从测量任务反推。核心输入有三个:视野范围 FOV、最小可分辨特征尺寸、以及节拍要求。假设需要检测一个 80 mm × 60 mm 的工件,要求稳定识别 0.05 mm 的缺陷,则单像素对应的物理尺寸(即像素当量)至少应达到 0.05 mm 的 1/3~1/5,即约 0.01~0.017 mm/pixel。按 0.012 mm/pixel 计算,横向所需像素数为 80 / 0.012 ≈ 6667 pixel,纵向为 60 / 0.012 = 5000 pixel。此时应选择约 7000 × 5000 以上分辨率的面阵相机,或采用多相机分区拍摄。

除分辨率外,还需关注传感器类型与快门方式。运动中的工件应优先选择全局快门 CMOS,避免卷帘快门带来的几何畸变;对弱光或需要高信噪比的场景,可考虑背照式传感器。接口方面,GigE Vision 适合长距离布线,USB3 Vision 适合高带宽短距离,Camera Link 则用于高速多路采集。帧率需满足节拍:若单件检测时间为 200 ms,则相机帧率至少 5 fps,并预留 2~3 倍余量以应对曝光与传输波动。

二、镜头与光源配合:决定成像质量的关键

镜头选型由放大倍率、工作距离和传感器尺寸共同决定。放大倍率 β = 传感器尺寸 / FOV。若使用 2/3″ 传感器(约 8.8 mm × 6.6 mm),FOV 为 80 mm × 60 mm,则 β ≈ 8.8 / 80 = 0.11。再根据 β = 焦距 f / 工作距离 WD 估算,若 WD 取 300 mm,则 f ≈ 0.11 × 300 = 33 mm,可选 35 mm 定焦镜头。实际选型还需校核景深:光圈越小景深越大,但进光量下降,需与光源亮度匹配。

光源配合的核心是“让特征与背景形成稳定对比”。常见方案包括:环形光用于均匀照明平面特征;低角度条形光用于凸显划痕、毛刺等高度变化;背光用于轮廓测量,可获得高对比度边缘;同轴光用于高反光金属表面的字符与标记。以金属件边缘定位为例,采用红色背光可使边缘对比度显著提升,同时红色光波长较长,对灰尘不敏感。光源控制器应支持频闪与相机曝光同步,避免环境光干扰。

图像采集链路与标定映射关系 光源 背光/环形/同轴 工件 FOV 80×60 mm 镜头 f=35mm WD=300mm 工业相机 7000×5000 全局快门 采集接口 GigE / USB3 采集参数设置 曝光 800 μs · 增益 0 dB 触发:硬件上升沿 · 频闪同步 标定板 棋盘格 9×7 · 格距 5 mm 多姿态:平移+旋转+倾斜 标定计算 内参:焦距/主点/畸变 外参:旋转/平移矩阵 像素当量 = 标定板格距 / 对应像素数 示例:5 mm / 416.7 pixel ≈ 0.012 mm/pixel

三、采集参数设置:曝光、增益与触发

采集参数直接决定图像的信噪比与运动模糊程度。曝光时间应满足:曝光时间 ≤ 允许运动模糊量 / 运动速度。若工件运动速度为 100 mm/s,允许模糊 0.02 mm,则曝光时间应 ≤ 0.02 / 100 = 200 μs。实际设置时可在 200~800 μs 之间调试,以直方图不溢出、特征边缘清晰为准。增益应尽量设为 0 dB,因为增益会同步放大噪声;若亮度不足,优先增加光源强度或延长曝光,而非提高增益。

触发方式上,硬件触发比软件触发更稳定。将光电传感器或 PLC 的上升沿接入相机触发输入,配合光源频闪输出,可保证每次拍摄时工件位置一致。若使用 VisionPro 的 CogAcqFifoTool,需在工具中设置触发模式为“硬件触发”,并配置超时时间,避免因漏触发导致采集卡死。

四、标定流程与像素当量计算

VisionPro 中常用的标定工具是 CogCalibCheckerboardTool。标定流程如下:

  1. 将棋盘格标定板置于相机视野内,确保完整可见且对焦清晰。
  2. 在工具中设置棋盘格行列数(如 9×7)和格距(如 5 mm)。
  3. 采集至少 6~10 张不同姿态的图像:包括平移、旋转、倾斜,覆盖视野的四个角与中心。
  4. 运行标定,工具会输出内参(焦距、主点、径向畸变 k1/k2)和外参(旋转、平移矩阵),以及标定误差 RMS。
  5. 检查 RMS 误差,通常应小于 0.5 pixel;若偏大,需检查标定板是否平整、图像是否模糊、姿态是否过于单一。

像素当量的计算有两种方式。第一种是直接由标定结果给出:VisionPro 标定后会输出 mm/pixel 的换算系数。第二种是手动验证:在标定图像中测量相邻两个棋盘格角点的像素距离,例如 5 mm 格距对应 416.7 pixel,则像素当量 = 5 / 416.7 ≈ 0.012 mm/pixel。该值应与标定输出一致,偏差超过 2% 时需重新标定。

标定完成后,建议用标准量块或已知尺寸的工件进行验证:在视野中心和四角分别测量同一特征,若各位置测量值差异超过 0.02 mm,说明畸变校正不充分或标定板姿态覆盖不足。

五、采集与标定的联动检查

采集与标定不是两个独立环节。若光源亮度变化导致边缘位置漂移,标定结果再好也无法保证测量重复性。因此,在完成标定后,应固定光源亮度、曝光时间和工作距离,并记录为“采集配方”。每次换型或重启设备后,先检查图像直方图与边缘对比度,再运行标定验证。只有采集稳定、标定准确,后续的定位与测量工具才能在亚像素级别上可靠工作。

检查项 推荐值/示例 判断依据
像素当量 0.012 mm/pixel 与标定输出偏差 < 2%
标定 RMS 误差 < 0.5 pixel 超过则检查标定板与姿态
曝光时间 200~800 μs 无运动模糊、直方图不溢出
增益 0 dB 优先用光源补光
视野四角一致性 差异 < 0.02 mm 验证畸变校正效果

以上参数与流程构成了一套可复现的采集与标定基线。实际项目中,应根据工件材质、节拍和精度要求调整,但“先定像素当量、再选相机镜头、后调采集参数、最后标定验证”的顺序不应颠倒。