4. 摄像头感知基础与Continental摄像头模组
在ADAS感知系统中,摄像头是最接近人类视觉的传感器,也是Continental前视摄像头方案的核心。理解摄像头感知,不能只停留在“拍一张图”的层面,而要把它看成一条从光子到像素、再到可被算法消费的数据链。本节围绕光学成像、曝光控制、MJPEG/YUV输出以及MFC系列摄像头在ADAS中的应用展开,帮助读者建立从物理世界到数字图像的完整认知。
光学成像:从三维场景到二维像素
摄像头成像的本质,是把三维世界的光线通过镜头汇聚到图像传感器上。镜头由多片镜片组成,负责聚焦和校正像差;光圈控制进光量;图像传感器(CMOS)把光信号转换为电信号。对于ADAS前视摄像头,典型视场角在50°到120°之间,分辨率常见为1280×960、1920×1080或更高。焦距、视场角和传感器尺寸之间存在近似关系:视场角越大,单像素对应的空间角度越大,远处目标占用的像素越少,检测距离越受限。因此,前视摄像头往往在“看得广”和“看得远”之间做权衡。
成像过程中,镜头畸变不可忽略。广角镜头通常存在桶形畸变,直线在图像边缘会向外弯曲。ADAS算法在检测车道线、车辆和行人之前,通常需要先做去畸变处理。去畸变依赖标定得到的相机内参和畸变系数,内参包括焦距(fx、fy)和主点(cx、cy),畸变系数包括径向畸变k1、k2、k3和切向畸变p1、p2。标定质量直接影响后续测距和定位精度。例如,若主点估计偏差10个像素,在远距离目标上的横向测距误差可能达到数十厘米。
曝光控制:让图像在明暗变化中保持可用
曝光控制决定图像亮度是否合适。曝光三要素是光圈、快门时间和增益。车载摄像头光圈通常固定,因此主要调节快门时间和增益。快门时间越长,进光量越多,但运动物体容易产生拖影;增益越高,图像越亮,但噪声也被放大。ADAS场景中,车辆高速行驶,快门时间通常控制在几毫秒到十几毫秒之间,以减少运动模糊。
自动曝光算法会根据图像亮度统计值调整快门和增益。常见策略是:优先增加快门时间直到达到运动模糊上限,再增加增益。在隧道出入口、逆光、夜间对向车灯等场景中,曝光控制面临巨大挑战。例如,进入隧道时,外部亮度骤降,若曝光调整过慢,图像会短暂过曝或欠曝,导致感知算法失效。因此,Continental摄像头模组通常支持多帧曝光合成或宽动态范围(HDR)模式,通过不同曝光时间的多帧图像融合,保留高亮和暗部细节。
MJPEG与YUV输出:数据格式与传输
摄像头输出的数据格式直接影响传输带宽、处理延迟和算法输入。MJPEG是逐帧JPEG压缩格式,每帧独立压缩,优点是实现简单、延迟低、可随机访问,缺点是压缩率有限,带宽占用较高。YUV是原始或半原始格式,常见有YUYV、NV12、NV21等。YUV保留了完整的亮度和色度信息,适合算法直接处理,但数据量大。以1920×1080、YUYV 4:2:2为例,每帧约4MB,30fps下带宽约120MB/s,对传输接口提出较高要求。
在实际系统中,摄像头模组通常通过MIPI CSI-2或LVDS输出YUV或RAW数据,再由SoC或ISP处理。MJPEG则更多用于调试、录像或低带宽回传场景。选择哪种格式,取决于算法需求、传输链路和计算资源。对于需要精确测距和低延迟的ADAS功能,YUV或RAW更合适;对于仅需记录或远程查看的场景,MJPEG可以降低带宽压力。
MFC系列摄像头在ADAS中的应用
Continental的MFC系列(Multi-Function Camera)是面向ADAS前视感知的摄像头模组,通常安装在挡风玻璃后方、内后视镜附近。MFC集成了图像传感器、ISP和部分感知预处理功能,输出经过校正的YUV或压缩数据,供域控制器或ADAS ECU使用。其典型应用包括车道保持辅助(LKA)、自动紧急制动(AEB)、交通标志识别(TSR)和自适应巡航(ACC)中的目标检测。
以车道保持为例,MFC摄像头需要稳定输出车道线像素坐标。若曝光控制不当,隧道出口的强光会导致车道线过曝消失;若去畸变不准确,远处车道线会弯曲,影响曲率估计。因此,MFC模组在出厂前会进行严格标定,并在运行中持续监控图像质量。部分MFC型号还支持多曝光HDR,在逆光场景下同时保留天空和路面细节,提升车道线检测鲁棒性。
在整车集成中,MFC摄像头的安装位置和角度需要精确控制。安装偏差会改变外参,进而影响目标测距和定位。通常要求俯仰角偏差小于0.1°,偏航角偏差小于0.1°。标定过程使用车道线、棋盘格或专用标定板,在车辆四轮定位完成后进行。标定结果写入ECU,并在后续行驶中通过在线标定算法微调。
关键参数与工程判断
在实际开发中,以下参数和判断依据值得关注:
| 参数/指标 | 典型值/要求 | 影响 |
|---|---|---|
| 分辨率 | 1280×960 或 1920×1080 | 决定远处目标像素数 |
| 帧率 | 30fps 或 60fps | 影响运动目标跟踪连续性 |
| 快门时间 | ≤10ms(高速场景) | 过长导致运动模糊 |
| HDR动态范围 | ≥100dB | 决定逆光/隧道场景可用性 |
| 输出格式 | YUV422 / NV12 | 影响算法输入和带宽 |
| 安装俯仰角偏差 | <0.1° | 影响测距和车道线定位 |
总结来看,摄像头感知基础是ADAS开发的起点。光学成像决定了信息获取的上限,曝光控制决定了图像在复杂光照下的可用性,MJPEG/YUV输出决定了数据如何进入算法,而MFC系列摄像头则把这些能力集成到整车环境中。理解这条数据链,才能在后续的感知算法开发和整车集成中做出合理的设计与调试决策。