3. 相机传感器选型

传感器选型,说白了就是给机器视觉系统挑「眼睛」。我见过太多项目,算法调得再好,传感器选错了,照样白搭。这一章咱们把三个核心问题掰开揉碎讲清楚。

3.1 CCD vs CMOS:老牌劲旅与新晋霸主

先问个问题:为什么现在工业相机里CMOS越来越多?

我刚开始做视觉那会儿,CCD还是主流。CMOS?大家觉得那是手机摄像头用的东西,噪声大、灵敏度低。但技术这东西,十年河东十年河西。

核心差异一句话:CCD是「全局统一搬运」,CMOS是「各扫门前雪」。

CCD把所有像素的电荷逐行转移到输出端,统一放大。这个过程像流水线——整齐,但慢。CMOS每个像素自带放大器,各自读出。速度快,但像素之间一致性差一些。

对比项 CCD CMOS
读出方式 电荷逐行转移,统一输出 每个像素独立读出
噪声水平 低(统一放大) 较高(各放大器不一致)
帧率 一般(受限于转移速度) 高(可并行读出)
功耗 高(多路供电) 低(单电源即可)
动态范围 宽(典型70-80dB) 较窄(但现代技术已接近)
成本 高(工艺复杂) 低(标准CMOS工艺)
抗晕染 好 一般(像素间串扰)

我个人的选型习惯是这样的:

  • 高动态场景(比如同时拍亮区和暗区)→ 优先考虑CCD或高端全局快门CMOS
  • 高速产线(每分钟几百个工件)→ 直接上CMOS,帧率是硬道理
  • 低照度环境 → CCD的噪声优势明显,但现代背照式CMOS也不差

我的经验:2018年之前,我还会在精密测量项目里坚持用CCD。但最近五年,高端CMOS的噪声控制已经追上来了。除非你要求极低噪声(< 3e- read noise),否则CMOS基本够用。

3.2 全局快门 vs 卷帘快门:拍得清 vs 拍得快

这个坑我踩过。有一次做锂电池极片检测,卷帘快门拍出来的极片边缘全是歪的——因为产线在动,卷帘快门逐行曝光,拍出来就像「果冻」一样扭曲。

全局快门:所有像素同时开始曝光,同时结束。拍运动物体不变形。

卷帘快门:逐行开始曝光,逐行结束。拍静止物体没问题,拍运动物体就变形。

避坑指南:我曾经在一条每小时6000个工件的产线上用了卷帘快门相机,结果检测算法怎么调都过不了。后来换成全局快门,问题秒解。记住——产线有运动,就用全局快门。

场景 推荐快门类型 原因
静止工件拍照 卷帘快门(成本低) 无运动变形问题
高速运动物体 全局快门 避免果冻效应
飞拍(运动+拍照) 全局快门 必须同时曝光
低光环境 卷帘快门(灵敏度高) 每行曝光时间更长
高帧率需求 全局快门(现代CMOS) 可做到1000fps+

你想想看,为什么手机拍照很少用全局快门?因为手机拍的基本是静止场景,卷帘快门成本低、灵敏度高。但工业现场不一样——工件在动,相机在动,甚至光源都在闪。

3.3 彩色 vs 黑白:什么时候该上彩色?

这个问题其实很简单:你需要颜色信息吗?

黑白相机的分辨率更高、灵敏度更好、价格更低。彩色相机需要拜耳阵列(Bayer Pattern)来插值颜色,会损失一些空间分辨率和灵敏度。

我的原则:能用黑白就别用彩色。彩色是「奢侈品」,只有在需要区分颜色、检测色差、读取彩色字符时才用。

举个例子:

  • 检测PCB焊点缺陷 → 黑白就够了(看形状、亮度)
  • 检测药片颜色是否均匀 → 必须上彩色
  • 读取二维码 → 黑白更稳定(不受颜色干扰)
  • 检测水果成熟度 → 彩色是刚需

彩色相机的拜耳阵列长这样:

R G R G R G
G B G B G B
R G R G R G
G B G B G B

每个像素只采集一种颜色,另外两种颜色靠周围像素插值。这意味着:

  • 有效分辨率下降(实际细节只有标称的1/3左右)
  • 边缘会有伪色(尤其是高对比度边缘)
  • 灵敏度降低(滤色片挡光)

小技巧:如果必须用彩色,但只关心某个颜色通道(比如红色字符),可以只取R通道数据,相当于「伪黑白」,信噪比更高。

3.4 知识结构总览

下面这张图把本章的核心逻辑串起来了:

相机传感器选型知识结构图 相机传感器选型核心逻辑 传感器类型 CCD vs CMOS 全局 vs 卷帘快门 彩色 vs 黑白 噪声 / 帧率 / 动态范围 / 成本 运动变形 / 灵敏度 / 帧率 颜色需求 / 分辨率 / 灵敏度 应用场景:高速产线 / 精密测量 / 颜色检测 / 低光环境 最终选型决策 💡 选型口诀:运动用全局,颜色用彩色,高动态用CCD,高速用CMOS 没有万能方案,只有最适合你产线的方案

3.5 实战选型清单

每次选型前,我习惯过一遍这个清单:

  1. 产线速度多快? → 决定快门类型和帧率需求
  2. 工件在动还是静止? → 全局快门还是卷帘快门
  3. 需要颜色信息吗? → 彩色还是黑白
  4. 光照条件如何? → 决定灵敏度要求和传感器类型
  5. 动态范围要求多高? → CCD还是高端CMOS
  6. 预算多少? → 平衡性能和成本

最后提醒一句:别只看参数表。我见过标称200fps的相机,实际跑起来因为曝光时间太长,只能跑30fps。选型时一定要算清楚:曝光时间 + 读出时间 + 传输时间 ≤ 节拍时间。