简介
CFA(Color Filter Array,色彩滤波阵列)也就是我们常说的CMOS色彩滤镜. 一般的光电传感器只能感应光的强度,不能区分光的波长(色彩),因此图像传感器需要通过色彩滤波(Color Filter)以获取像素点的色彩信息. Color Filter 根据波长对光线进行滤波,特定的 Color Filter 只允许特定波长的光通过.
Bayer filter(拜耳阵列)
Bayer Filter CFA 配置中包括 1 个红光、1 个蓝光和 2 个绿光滤波器(25% Red, 25% Blue, 50% Green),故也简称RGGB.
如下图所示 Bayer Filter 的结构中,两个绿色光滤波器处在对角线位置,它们和红色、蓝色滤波器形成 2x2 的矩阵。下面的灰色为光电传感器阵列.
光源经过 Bayer Filter 后的发生的情况,只有特定颜色的光可以穿过相应颜色的滤波器。
每个像素的颜色由每个2×2方块经过9次矩阵运算计算出来的,计算过程如下:
首先, 如下图所示,会将 2x2 滤波矩阵当做最基本的全色值单元,通过统计单元内 RGB 光强度的比例,计算得出该像素点的色值. 但是由此导致的问题就是每四个像素点共用一个色值, 即纵向和横向分辨率只有实际像素的一半.