图像format有:Bayer pattern, RGB, YUV, YCbCr, JPEG, HSI, HSV, Lab, CMY等。各种Format有其各自的特性,适用于不同的场合。有些format之间可以相互转换,图像质量没有任何变化,有一些转换则会损失一些图像质量。ISP各种算法,在不同图像format中处理的复杂度有较大的差别,效果也会有所不同,大部分ISP算法都有适合自己的format,所以各家的ISP 框架都类似。从CMOS image sensor输出的图像通常是bayer pattern,也常被称为raw data。Bayer pattern每个pixel只有一个color分量,如figure 1.1。每个方格表示一个pixel,Green分量占了1/2的pixel,red和blue各占1/4的pixel。数据从图像的左上角开始,按照从左往右,从上往下的方向,逐个pixel传输。每个pixel通常是8-bit~12-bit的精度。
![]()
![]()
Bayer pattern并不适合图像的显示。我们需要首先把它转换成RGB空间,即每个pixel都有完整的R/G/B三个color 分量。如果每个color分量都是8-bit精度,就称为RGB24,常见的*.bmp彩色图像就大部分是RGB24。把bayer pattern转换到RGB的过程,我们称为interpolation,或者demosaic.
|