Translations of this page:

FIXME This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)

Bayer Filter

一、为什么需要 Bayer Filter?
图像传感器的核心是硅基光电二极管,它只能测量入射光产生的电荷量,而无法直接感知光的颜色。当光子被硅材料吸收后,会产生电子-空穴对并形成电荷信号。无论这些光子来自红光、绿光还是蓝光,其产生的电荷在电学上并无区别,在光电转换过程仅能反映入射光的强弱,无法保留光子的波长信息。因此,要生成彩色图像,需要获取红(R)、绿(G)、蓝(B)三个通道的信号。

早期彩色成像多采用分光棱镜将光分为 RGB 三路,并分别投射到独立传感器上。这种方案色彩精度高且无需插值,但体积大、成本高、光路复杂且难以对准,难以满足消费电子和大规模生产需求。

为了解决这一问题,伊士曼・柯达公司(Eastman Kodak)工程师布莱斯・拜耳(Bryce Bayer)在 1976 年提出专利方案: Bayer Filter。在单个传感器上表面覆盖一层 CFA(彩色滤波阵列),空间上采用 R : G : B =1 : 2 : 1 的采样比例交错排列,每个像素仅记录一种颜色来实现彩色采样,再通过算法重建彩色图像。该方案结构紧凑、成本低、易于量产,迅速成为主流。 (图像来源:https://en.wikipedia.org/wiki/File:Bayer_pattern_on_sensor.svg

二、Bayer Filter 如何实现彩色成像?
Bayer Filter 通过在不同像素上覆盖 R、G、B 滤光片,使每个像素仅接收对应波段的单色亮度值。
传感器输出的数据并非完整 RGB 图像,而是一幅由单色采样值组成的马赛克数据,即 RAW 数据。为了获取完整彩色图像,需要通过 Demosaicing(去马赛克) 算法,根据邻近像素信息估算缺失的颜色分量,从而重建每个像素的 RGB 值。
(图像来源:https://en.wikipedia.org/wiki/Bayer_filter#/media/File:Bayer_pattern_on_sensor_profile.svg

三、为什么采用 Bayer Pattern?
Bayer Pattern 是 Bayer Filter 中彩色滤光片在像素阵列上的空间排列方式,用于定义红(R)、绿(G)、蓝(B)滤光片的分布规则。

为了在有限像素数量下兼顾亮度分辨率和色彩信息,Bayer Pattern 采用 R:G:B = 1:2:1 的采样比例,其中绿色像素占总像素数的 50%,红色和蓝色像素各占 25%。这种设计源于人眼视觉系统对亮度变化的敏感度远高于色彩变化,而图像中的亮度信息主要由绿色通道贡献。因此,增加绿色像素的采样密度能够在相同像素数量下获得更高的亮度分辨率和细节表现,同时兼顾色彩重建精度。

常见的 Bayer Pattern 包括: RGGB、BGGR、GBRG 和 GRBG。这些排列具有相同的采样比例和采样密度,仅滤光片的起始位置或排列方向不同。具体采用哪种排列取决于传感器设计和 ISP 配置。

四、Bayer Filter 面临哪些挑战?
(1)光利用率损失
每个像素只允许特定波段的光通过,其余波段会被滤除。因此大量入射光无法被利用,导致光子利用率下降,是限制成像系统低照度性能的关键因素。

(2)采样与插值伪像
由于空间采样频率受限,拍摄高频纹理时会发生混叠(Aliasing),表现为摩尔纹(Moiré);同时,Demosaic 算法在边缘区域的错误插值会导致伪色(False color artifact)和拉链效应(Zippering artifact)。

False color artifact:
(图像来源:https://en.wikipedia.org/wiki/Bayer_filter#/media/File:False_colour_artifact.JPG

Zippering artifact:
(图像来源:https://en.wikipedia.org/wiki/Bayer_filter#/media/File:Zippering_artifact.JPG

五、Bayer Filter 的演进
新型色彩滤镜阵列(CFA)代替 Bayer:

  • RGBW 阵列:在像素阵列中引入无色透明的纯白像素(White)。白像素不对光谱进行过滤,允许全波段光线通过,进光量最高可提升 60%,配合算法显著降低夜景噪点。
  • RYYB 阵列:用黄色滤镜(Yellow)替代绿色滤镜。黄色滤镜能同时通过红光和绿光,进光量相比传统 RGB 提升约 40%,极大地增强了夜景低照度性能。