ISP图像处理--Bayer Raw格式
前言
我们都知道颜色是由RGB三原色所组合而成的,我们的眼睛之所以能够看到这个五彩缤纷的世界那是因为我们的眼睛里面有能够对RGB颜色进行感知的感光细胞,如果说眼睛中缺少了某种感光细胞,那么就会出现色盲的情况。
那么在相机系统想要将图像记录下来的话最直接的想法就是设计一个器件能够对RGB三个颜色都记录下来,这个时候有一种设计就是当有一束光照过来的时候通过一个棱镜将其分为RGB三种颜色,然后再用三个感光片分别对三种颜色进行感光,这样就将光信号转换为了电信号。但是这种设计的成本是很大的,首先需要三个完整的感光片,其次需要将这三个感光片给叠加起来,这就增加了制造的成本。当然也有这样设计的就是Foveon X3这个东西,不过还是太贵了。
这个时候柯达公司的Bayer就提出来了是不是可以在sensor上面每个感光的位置都只对一种光进行感知,这样就诞生了著名的拜尔阵列。
拜尔阵列
拜尔阵列就是将红绿蓝三种感光片按照一定的排列方式进行排列,常用的有下面四种排列方式
- RGGB
- GRBG
- GBRG
- BGGR

可以看到相对于全阵列来说,红色和蓝色感光片是原来的四分之一,绿色感光片是原来的二分之一,这是因为我们的眼睛对绿色更加敏感。
因为每个像素点仅仅只有一种颜色所以需要进行通过一定的插值算法来恢复到完整的彩色图像。
下图是OV5640可以输出的拜尔格式

此外还有一些特殊的滤光片阵列比如RGBW
