1. 课程导入

车载环视系统(Around View Monitor,AVM)通过布置在车身前、后、左、右的四颗超广角鱼眼摄像头,实时采集车辆四周画面,再经过畸变校正、视角变换、图像拼接等处理,最终在座舱屏幕上生成一幅从车顶俯视的“鸟瞰图”。它解决的是驾驶员在泊车、窄道会车、低速通过复杂区域时的视野盲区问题,是智能座舱与辅助驾驶中最贴近用户日常体验的功能之一。

但环视系统真正的工程难点,往往不在“能不能拼出一张图”,而在“这张图在夜间、地库、雨雾、强逆光下还能不能看清、能不能对齐、能不能稳定”。本课程围绕低照度与畸变两条主线,把光学、图像处理、标定、嵌入式部署与主观评价串成一条完整的工程链路。

一、环视系统的核心构成与数据流

从信号链角度看,环视系统可以拆成“采集—校正—拼接—显示”四个阶段。四路鱼眼原始图像先经过暗电流与镜头阴影补偿,再进入去畸变与透视变换,随后在统一的俯视坐标系中完成重叠区融合,最后输出给屏幕或上层感知模块。任何一环的参数失配,都会在最终鸟瞰图上表现为模糊、错位、色差或拼接缝。

车载环视系统信号链与两大优化主线 采集层 前 / 后 / 左 / 右 超广角鱼眼镜头 CMOS 图像传感器 校正层 暗电流 / 阴影补偿 去畸变 + 透视变换 白平衡 / 降噪 拼接层 俯视坐标统一 重叠区融合 亮度 / 色差均衡 显示 / 输出层 鸟瞰图渲染 屏幕显示 上层感知接口 主线一:低照度优化 大光圈 / 高感光传感器 3D 降噪 / 时域滤波 LED 补光与曝光策略 夜间拼接亮度一致性 主线二:畸变优化 鱼眼模型与内参标定 去畸变映射表精度 外参对齐与拼接缝 边缘拉伸与形变控制

二、低照度与畸变为什么是工程“硬骨头”

低照度问题的本质是信噪比下降。夜间场景下,传感器接收到的光子数量急剧减少,若简单拉高增益,暗部噪点会被同步放大,鸟瞰图出现大量彩色噪点与拖影;若延长曝光,运动物体又会产生拖尾。更棘手的是,四路摄像头安装位置不同、朝向不同,夜间各自面对的照度差异很大,拼接后容易出现“一块亮、一块暗”的割裂感。

畸变问题则来自鱼眼镜头本身。为了覆盖近 180° 的视场,镜头必须引入强烈的桶形畸变,直线在图像边缘会明显弯曲。去畸变时,边缘区域被“拉伸”回直线,像素被稀疏采样,导致分辨率下降和锯齿;同时,四路图像在重叠区的几何对齐精度直接决定拼接缝是否错位。标定误差哪怕只有几个像素,在近距离泊车场景中也可能造成明显的重影。

工程意义:低照度决定“夜间能不能用”,畸变决定“白天准不准”。两者共同决定环视系统在真实车库、夜间街道、雨天环境下的可用性,也是主机厂主观评价中投诉最集中的两个维度。

三、典型场景与常见误区

以地下车库泊车为例:入口处强光、库内弱光,车辆从亮到暗的瞬间,自动曝光需要快速收敛,否则鸟瞰图会短暂“发白”或“发黑”。此时若降噪强度过高,地面车位线会被抹平;若降噪不足,噪点又会干扰驾驶员判断。再叠加鱼眼边缘畸变,靠近车身的立柱、墙角在拼接缝附近可能出现断裂或错位。

常见误区一:只调去畸变参数,不重新标定外参,导致拼接缝在画面边缘错位。
常见误区二:夜间一味提高增益,忽视时域降噪与曝光策略,画面噪点反而更严重。
常见误区三:用白天效果验收,忽略地库、雨夜、逆光等低照度场景的主观评价。

四、学习目标与整体框架

本课程共 30 章,按“基础认知—低照度优化—畸变优化—系统集成与评价”四条脉络展开。学完后,你应当能够:

  • 说清环视系统的信号链、关键部件与坐标系关系;
  • 理解低照度成像的噪声来源,并能设计曝光、增益、降噪的联合策略;
  • 掌握鱼眼模型、内参/外参标定与去畸变映射的基本方法;
  • 能够定位拼接缝、亮度色差、边缘拉伸等典型问题的成因;
  • 建立从客观指标到主观评价的完整验收思路。
模块 核心问题 关键输出
基础认知 环视系统由什么组成、如何工作 信号链、坐标系、评价指标
低照度优化 夜间噪点、拖影、亮度不均 曝光策略、降噪参数、补光方案
畸变优化 鱼眼畸变、拼接错位、边缘拉伸 标定流程、映射表、融合策略
集成与评价 嵌入式部署、主观与客观验收 测试用例、评价规范、问题闭环

下面给出一段典型的环视标定与去畸变参数配置片段,后续章节会逐项展开其含义与调优方法:

camera:
  front:
    model: fisheye
    fx: 342.15
    fy: 341.88
    cx: 640.20
    cy: 360.05
    k1: -0.0321
    k2:  0.0047
    k3: -0.0012
    k4:  0.0003
  extrinsic:
    yaw:   0.35 deg
    pitch: -1.20 deg
    roll:   0.08 deg
  undistort:
    map_width:  1280
    map_height: 720
    interpolation: bilinear
  denoise:
    mode: temporal
    strength: 0.65
    exposure_target: 0.45