Sensor 信号输出
YUV、RGB、RAWDATA、JPEG 区别
简单来说:
YUV:luma(Y)+chroma(UV)格式,一般情况下 sensor 支持 YUV422 格式,即数据格式是按
Y-U-Y-V 次序输出的:
RGB:传统的红绿蓝格式,比如 RGB565,其 16-bit 数据格式为 5-bitR+6-bitG+5-bitB。G 多
一位,原因是人眼对绿色比较敏感;
RAWRGB:sensor 的每一像素对应一个彩色滤光片,滤光片按 Bayerpattern 分布。将每一个
像素的数据直接输出,即 RAWRGBdata;
JPEG:有些 sensor,特别是低分辨率的,其自带 JPEGengine,可以直接输出压缩后的 jpg 格
式的数据
对于这几种输出格式,几个疑问:
1、有些手机基带芯片只能支持 2M 以下的 YUVsensor,3M 以上只能使用 JPEGsensor,这
里说明 YUV 输出格式对基带芯片有一定的要求,那么到底 YUVsensor 对基带芯片有怎样
的要求呢?
2、如果直接输出 RGB,对于 LCD 的显示是最方便的,那么为何大多数基带芯片都是要求
输出为 YUV 格式的数据再进行处理呢?
1.YUV 一个像素占 2B,如果像素太高在高时钟下基带芯片处理不过来,JPEG 数据量就要
小的多,所以不是 YUV 对基带芯片有要求而是基带芯片对输出数据速率有要求。
2.RGB565 一般用在很低端的基带芯片上,直接往屏上刷。YUV 输出亮度信号没有任何损
失,而色偏信号人眼并不是特别敏感,RGB565 输出格式是 R5G3G3B5 会丢掉很多原始信
息,所以 YUV 图像质量和稳定性要比 RGB565 好的多
3.RAW 数据每个像素就 1B,数据量要少很多,一般 5M 以上 sensor 就只输出 RAW 数据以
保证比较快的输出速度,后端挂一个 DSP 来处理输出的数据
-------------------------------------------------------------------------------RAW 和 JPEG 的区别
RAW 格式文件基本上是一个没有经任何图像处理的源文件,它能原原本本地记录相机拍摄
到的信息,没有因为图像处理(如锐化、增加色彩对比)和压缩而造成的信息丢失,但需
要用特别的软件来打开这些文件。
另一种常用的格式便是 JPEG,相机会先根据使用者的设定来做一定的图像处理,然后经过
压缩(程度因相机内设定的照片质量而定)和保存照片。
为何要拍摄 RAW?RAW 是一种专业摄影师常用的格式,因为它能原原本本地保存信息,
让用户能大幅度对照片进行后期制作,如调整白平衡、曝光程度、颜色对比等设定,也特
别适合新手补救拍摄失败的照片,而且无论在后期制作上有什么改动,相片也能无损地回
复到最初状态,不怕因意外储存而损失照片
RAW 还有一个好处,例如佳能 DPP 软件可以修正镜头失光、变形等。JPEG 格式有什么优
点?
JPEG 格式为一种非常普及的照片格式,差不多所有现代数码相机都能使用这个格式,绝大
部分的计算机上也能打开 JPEG 文件,使用者也可以随意设定压缩程度来保留画质(最佳
的 JPEG 画质跟 RAW 的非常接近),是一种十分方便的格式。
我该拍摄 RAW 还是 JPEG?
在讨论这个问题之前,让我们看看 RAW 格式有什么缺点: