一、线扫相机成像原理与选型

做机器视觉这些年,我接触过不少项目。说实话,线扫相机和面阵相机的选择,往往是第一个坑。很多人觉得线扫就是面阵的“拉长版”,其实完全不是一回事。

1.1 线扫 vs 面阵:核心区别在哪?

面阵相机像人眼——一次拍一张完整的二维图像。线扫相机呢?它只有一行像素,靠物体运动来“拼”出一幅图。我刚开始接触线扫时,总觉得它效率低,后来才发现,在特定场景下,它才是唯一解。

对比项 线扫相机 面阵相机
传感器结构 单行/多行像素 二维矩阵像素
成像方式 逐行扫描 + 运动拼接 单次曝光整幅
分辨率 行方向可达16K+ 通常2K~5K
适用场景 连续运动物体、圆柱面、大幅面 静态或低速场景
光照要求 需要线光源,照度集中 面光源或环形光

关键判断标准:如果被测物体是连续运动的(比如卷材、PCB流水线),或者需要超高行方向分辨率,线扫是唯一选择。面阵相机拍大幅面,要么分辨率不够,要么畸变太大。

1.2 线扫成像模型:你得理解“拼图”逻辑

线扫相机的成像模型其实不复杂。你可以想象成:相机固定,物体匀速通过视野。每触发一次,相机采集一行数据。行与行之间靠编码器或脉冲信号同步。

这里有个关键参数——行频。行频决定了每秒能采多少行。我见过有人把行频设得太高,结果图像被拉长;设得太低,又被压缩。为什么会这样?因为行频和运动速度必须匹配。

# 行频与运动速度匹配公式
行频 (Hz) = 运动速度 (mm/s) / 行方向分辨率 (mm/pixel)

# 举个例子
物体速度 = 500 mm/s
行方向分辨率 = 0.05 mm/pixel
行频 = 500 / 0.05 = 10,000 Hz (10 kHz)

我的习惯:选型时先算行频,再反推相机是否支持。别等装上了才发现行频不够,那会非常被动。

1.3 传感器类型:CCD vs CMOS

这个争论在面阵领域已经基本尘埃落定——CMOS是主流。但在线扫领域,情况有点不一样。

  • CCD线扫:全局快门,电荷转移均匀,图像一致性极好。我在一个高精度锂电检测项目里用过,暗电流噪声确实低。
  • CMOS线扫:现在主流也是全局快门了,但卷帘快门的老型号千万别碰。CMOS的优势是帧率高、功耗低、集成度高。

我个人建议:如果项目对图像均匀性要求极高(比如表面缺陷检测),优先考虑CCD。如果追求速度和性价比,CMOS更合适。

特性 CCD CMOS
噪声水平 低 中等(但进步很快)
行频上限 中等(通常≤80kHz) 高(可达200kHz+)
功耗 高 低
均匀性 优秀 一般(需校正)
成本 高 低

避坑指南:我曾经在一个项目中选了CMOS线扫,结果发现行与行之间有明显的亮度波动。后来加了平场校正才解决。如果你选CMOS,一定要确认相机是否支持实时校正。

1.4 分辨率与行频选择:算清楚再下手

分辨率和行频是线扫选型的核心。它们互相制约——分辨率越高,行频通常越低。

选型步骤我一般这么走:

  1. 确定检测精度:比如要检测0.1mm的缺陷,行方向分辨率至少0.05mm/pixel。
  2. 计算行方向像素数:视野宽度 / 分辨率。视野500mm,分辨率0.05mm,需要10,000像素——选12K相机。
  3. 算行频:运动速度 / 分辨率。速度500mm/s,行频10kHz。
  4. 确认相机规格:12K @ 10kHz,大部分线扫相机都能支持。

注意:行频不是越高越好。行频太高,曝光时间就短,对光源要求急剧上升。我见过有人为了追求行频,把光源功率加到冒烟——得不偿失。

1.5 镜头与光源匹配:别让相机“饿着”

线扫相机的镜头和光源匹配,比面阵讲究得多。

镜头方面:

  • 必须用线扫专用镜头。普通面阵镜头在边缘分辨率会下降,线扫传感器又特别长,边缘画质很容易崩。
  • 接口要匹配——M42、M58、M72是常见接口。我习惯选M58,通用性好。
  • 放大倍率要算准:传感器长度 / 视野宽度。

光源方面:

  • 线扫必须配线光源。面光源照度分散,行频一高就欠曝。
  • 光源长度要覆盖整个视野,并且均匀性要好。我踩过坑——光源两端暗中间亮,图像校正起来非常麻烦。
  • 颜色选择:根据被测物材质来。金属反光强的用蓝色,透明物体用红外。
线扫相机成像系统结构图 线扫相机 线扫镜头 线光源(覆盖整个视野) 被测物体(匀速运动方向→) 运动方向 编码器 触发信号 图像数据(逐行拼接) 关键匹配关系 行频 = 速度 / 分辨率 光源长度 ≥ 视野宽度 镜头支持传感器尺寸

我的经验:光源和镜头的匹配,我建议在实验室先搭个简易平台验证。别等上了产线才发现光照不均匀,那时候改起来成本太高。

1.6 选型总结:一张表搞定

选型步骤 关键参数 常见误区
确定检测精度 最小缺陷尺寸 精度要求过高,导致行频不够
计算分辨率 视野宽度 / 像素数 忽略镜头边缘分辨率下降
计算行频 速度 / 分辨率 行频和曝光时间不匹配
选择传感器 CCD vs CMOS CMOS均匀性未校正
匹配镜头 接口、放大倍率 用面阵镜头凑合
匹配光源 长度、颜色、均匀性 光源功率不足