摄像头图像输出格式 ------ RAW RGB

Sensor的感光原理是通过一个一个的感光点对光进行采样和量化,但在Sensor中,每一个感光点只能感光RGB中的一种颜色。所以,通常所说的30万像素或130万像素等,指的是有30万或130万个感光点。每一个感光点只能感光一种颜色。

 

但是,要还原一个真正图像,需要每一个点都有RGB三种颜色,所以,对于RGB565的格式,在Sensor模组的内部会有一个ISP模块,会将Sensor采集到的数据进行插值和特效处理,例如:如果一个感光点感应的颜色是R,那么,ISP模块就会根据这个感光点周围的G、B感光点的数值来计算出此点的G、B值,那么,这一点的RGB值就被还原了

 

而RGB RAW格式的Sensor则是将每个感光点感应到的RGB数值直接传送给Host,由Host来进行插值和特效处理。由此可见RGB RAW DATA才是真正的原始数据。

 

 

上图,RAW RGB输出方式是一行BGBGBG,接下来一行GRGRGR,这样的RAW RGB称为拜尔模板(bayer pattern)

bayer格式图片是伊士曼·柯达公司科学家Bryce Bayer发明的,Bryce Bayer所发明的拜耳阵列被广泛运用数字图像。

当Image Sensor往外逐行输出数据时,像素的序列为GRGRGR…/BGBGBG…。这样阵列的Sensor设计,使得RGB传感器减少到了全色传感器的1/3.

 

RAW RGB转为jpg文件的方法:

https://github.com/search?q=bayer+rgb&type=Repositories

https://github.com/scottellis/bayer2rgb

https://github.com/jdthomas/bayer2rgb

https://github.com/eric612/BayerToRGB

 

posted @ 2021-03-07 17:42  流水灯  阅读(24)  评论(0编辑  收藏  举报