Bayer格式是相机中常用的一种图像生成格式,为伊士曼柯达公司的布莱斯·拜尔发明,使用三色滤光片感光单元分成RGB三种,每个感光单元输出一个像素,接收端在接收到这些像素后可以使用相邻像素信息恢复出完整的RGB图像。人眼对于绿色光敏感,所以绿色滤光片的数量被设置成红色或蓝色的两倍,占所有像素数的50%,红色和蓝色占比各为25%。根据感光单元的排布方式,可以分为以下四种输出格式:GB、GR、BG和BR,两个字母代表第一行起始的两个像素属于RGB中的哪一个颜色。
Vivado中有相应解析Bayer数据的IP核:Sensor Demosaic。可以将8bit的原始图像转换为24bit的RGB图像。IP核的使用比较简单,因为使用了标准的AXI4协议,所以端口的连接非常容易,其中Lite总线用于Arm控制FPGA寄存器,Stream用于传输图像数据。
编译生成bit后,导出xda文件,利用xda文件生成Vitis Platform,新建Application,配置Sensor Demosaic和VDMA。查看相机手册,在Full模式下输出的Bayer格式是RG。查看Sensor Demosaic手册对应RG模式需要将phase设置成0。
XV_demosaic_