无论是CCD还是CMOS,其原理都是将光子转换为电子,其中光子数目与电子数目成比例。对每个像素,统计其电子数目就形成反映光线强弱的灰度图像。
图1. 根据电子数目得到灰度图像
但是在这里,光子的波长,即颜色信息丢失了。
为了获得彩色图像,可以首先将光线过滤为红、绿、蓝三种光子,然后使用三个CCD(CMOS)分别感光,最后成像。
这种方式能获得理想的彩色图像。但以目前的工艺水平,在一个像素里制造三个滤镜和感光元件难度大成本高,没有商用价值。
于是就职于柯达的拜尔提出了一种廉价的折中方案。直到现在,几乎所有的彩色相机仍在使用。
拜尔滤光片(马赛克滤光片)
Bayer方案仅使用1块CCD,这样每个像素只能感应一种颜色的光子。拜尔设计了一个特殊的阵列(Bayer阵列),对每个像素,考虑其周围的颜色信息还原丢失的另外两个颜色。
图2. 拜尔阵列获取RGB颜色信息
如图2所示,拜尔滤光片每个绿色滤光片上下为红色,左右为蓝色ÿ