1. RAW图基础概念:Bayer阵列模式、位深定义与黑电平/白平衡物理意义

在RK平台ISP调优流程中,RAW图是图像信号处理(ISP)管线的起点。理解RAW图的底层数据结构与物理含义,是后续所有调优步骤(如去噪、去马赛克、色彩校正)的前提。本节将系统梳理Bayer阵列模式、RAW位深定义以及黑电平与白平衡的物理意义。

1.1 Bayer阵列模式

大多数CMOS图像传感器(CIS)使用单层感光像素,每个像素只能感知光的强度,无法直接区分颜色。为了获取彩色信息,传感器表面覆盖一层彩色滤波阵列(CFA),其中最通用的就是Bayer阵列。Bayer阵列以2×2为基本单元,包含1个红色(R)、2个绿色(G)和1个蓝色(B)像素。人眼对绿色最敏感,因此绿色像素数量是红/蓝的两倍。

根据R、G、B在2×2单元中的排列顺序,Bayer阵列有四种标准模式:

模式名称 2×2单元排列(左上→右下) 常见传感器厂商 ISP配置注意事项
RGGB R G / G B Sony、OmniVision(多数型号) RK平台默认模式,需确认sensor输出顺序
GRBG G R / B G 部分Onsemi、三星型号 需在RK ISP驱动中修改bayer_order参数
BGGR B G / G R 部分CMOSIS、全局快门传感器 常见于工业相机,需注意去马赛克方向
GBRG G B / R G 部分安森美、老款传感器 较少见,配置错误会导致颜色完全错乱
调优经验:在RK平台调试时,如果预览画面出现明显的“棋盘格”伪影或颜色完全错误,首先检查Bayer模式配置是否与sensor datasheet一致。RK ISP驱动通过 sensor_driver 中的 bayer_pattern 字段设置,错误配置会导致整个ISP管线输出异常。

下图展示了四种Bayer阵列模式的2×2单元结构对比:

四种标准Bayer阵列模式(2×2单元) RGGB R G G B GRBG G R B G BGGR B G G R GBRG G B R G R(红) G(绿) B(蓝)

1.2 RAW位深定义:RAW10 / RAW12 / RAW16

RAW位深表示每个像素量化后的灰度级数,直接决定了传感器的动态范围和信噪比上限。RK平台ISP支持多种RAW位深输入,常见的有RAW10、RAW12和RAW16。

位深 灰度级数 每像素存储位数 典型应用场景 RK平台支持
RAW10 1024(0~1023) 10bit(通常按16bit对齐存储) 手机、消费级摄像头、低功耗场景 完全支持,MIPI CSI 4-lane传输
RAW12 4096(0~4095) 12bit(按16bit对齐或packed格式) 安防监控、车载摄像头、工业检测 完全支持,需配置dphy速率
RAW16 65536(0~65535) 16bit(原生或高位扩展) 医疗影像、科学相机、HDR融合 支持,但需注意带宽和ISP处理精度
位深选择原则:在RK平台调优时,位深越高,后续ISP处理(如去马赛克、色彩校正)的精度越高,但数据带宽和存储压力也越大。对于普通消费级产品,RAW10即可满足需求;对于需要宽动态或低光照场景,建议使用RAW12或RAW16。

下图展示了不同RAW位深下像素值量化精度的对比:

不同RAW位深量化精度对比 RAW10 (1024级) 0 ~ 1023 步长 ≈ 0.098% RAW12 (4096级) 0 ~ 4095 步长 ≈ 0.024% RAW16 (65536级) 0 ~ 65535 步长 ≈ 0.0015% 位深与动态范围的关系 • 每增加1bit,动态范围提升约6dB • RAW10 → RAW12:提升约12dB • RAW12 → RAW16:提升约24dB • 高bit深度对暗部细节保留更友好 • RK ISP内部处理精度建议≥RAW12

1.3 黑电平与白平衡的物理意义

1.3.1 黑电平(Black Level)

物理定义:黑电平是指传感器在完全无光照(或镜头完全遮挡)条件下,像素输出的数字码值。理想情况下应为0,但由于传感器暗电流、读出噪声、ADC偏移等因素,实际输出码值通常大于0。

在ISP管线中的作用:

  • 校正基准:所有后续处理(如增益、去马赛克)都基于“黑电平归零”后的数据。如果黑电平未正确扣除,会导致暗部偏色、对比度下降。
  • 参数形式:通常以R、Gr、Gb、B四个通道独立配置,因为不同通道的暗电流特性可能不同。
  • 典型值范围:对于10bit RAW,黑电平通常在32~64之间;12bit RAW在128~256之间。
常见调优陷阱:在RK平台中,如果黑电平设置过高,会裁剪暗部细节;设置过低,则暗部噪声被放大。建议通过拍摄全黑帧(盖上镜头盖)统计各通道最小值,作为黑电平初始值。

1.3.2 白平衡(White Balance)

物理定义:白平衡的目的是消除光源色温对图像颜色的影响,使白色物体在任何光源下都呈现为白色。其本质是对R、G、B三个通道施加不同的数字增益,使三通道响应在灰色世界假设下达到平衡。

在ISP管线中的作用:

  • 颜色校正的第一步:白平衡增益在ISP管线中通常位于黑电平校正之后、去马赛克之前(或之后,取决于架构)。
  • 增益形式:通常以G通道为基准(增益=1.0),R和B通道分别乘以增益系数(R_gain、B_gain)。
  • 物理约束:增益不能无限大,受限于传感器信噪比和ADC饱和电平。过大的增益会放大噪声。

下图展示了黑电平校正与白平衡增益在ISP管线中的位置关系:

黑电平校正与白平衡在ISP管线中的位置 传感器 RAW输出 黑电平校正 减BL值 白平衡增益 R/G/B增益 后续ISP 去马赛克/CCM等 物理意义总结 • 黑电平:传感器暗电流导致的固定偏移,需在增益前扣除,否则暗部偏色 • 白平衡:通过R/B通道增益补偿光源色温,使中性色在RGB三通道响应一致

1.4 本章知识点总结

概念 核心要点 对ISP调优的影响
Bayer阵列 RGGB/GRBG/BGGR/GBRG四种模式 配置错误导致颜色错乱,需与sensor datasheet严格对齐
RAW位深 RAW10/12/16,决定量化精度和动态范围 高bit深度有利于暗部细节,但增加带宽压力
黑电平 无光照时的像素输出值,需扣除归零 设置不当导致暗部细节丢失或噪声放大
白平衡 R/G/B通道增益补偿,消除色温影响 增益过大放大噪声,需结合AWB算法动态调整
RK平台实操提示:在RK ISP调试工具(如RKISP_Tuner)中,Bayer模式、黑电平、白平衡增益均可在Sensor模块或ISP模块的初始化参数中配置。建议在开始调优前,先通过抓取RAW图并导入工具验证这些基础参数是否正确。