raw格式详解

  1. raw格式是camera sensor直接输出的格式,每个像素点表示一个颜色分量B、G或R。 注意,这句话不准确,红外相机的sensor和彩色相机的sensor有些不同,有的红外相机的sensor输出的raw data就是亮度值,即灰度值,输出来就是只有Y信息的,一个像素点通常由Y10/Y16等字节来表示。最近新出的RGB/IR camera,sensor上有两中像元,白天的时候,RGB像元成像,夜晚的时候,IR像元成像。 显然,raw格式是无法直接用于图像处理的,因为每个像素点颜色信息都不全,需要经过ISP处理,把raw转成yuv/rgb之类的图像(不只是格式转换,还要做白平衡调整之类的图像处理工作,调整好图像效果),才可以输入到图像处理算法中。
  2. 那么raw该如何转成rgb/yuv呢?其实很简单,就是利用插值。raw有很多格式,比如raw8、raw10、raw12等等,其实取低8位即可,剩下的高位没用。然后通过插值,算出每个像素点的RGB信息。

参考:

【1】https://blog.csdn.net/HuddHeaven/article/details/37807379
【2】https://blog.csdn.net/peng864534630/article/details/78177211(对于RAW转RGB,插值方法写的很详细)
【3】RAW data格式: RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据。RAW文件是一种记录了数码相机传感器的原始信息,同时记录了由相机拍摄所产生的一些元数据(Metadata,如ISO的设置、快门速度、光圈值、白平衡等)的文件。RAW是未经处理、也未经压缩的格式,可以把RAW概念化为“原始图像编码数据”或更形象的称为“数字底片”。sensor的每一像素对应一个彩色滤光片,滤光片按Bayer pattern分布。将每一个像素的数据直接输出,即RAW RGB dataRaw data(Raw RGB)经过彩色插值就变成RGB.
https://zhuanlan.zhihu.com/p/31539585

你可能感兴趣的:(camera)