2014-03-06 60 views

回答

11

RGB是一種加色模型,其中紅色,綠色和藍色的強度以不同的組合相加在一起以產生一組詳盡的顏色。

RGB888 - > R是一個8位值,從0到255變化。對於G和B是相同的。 RGB565 - >這裏R是來自RGB888的R(8位)的5個最高有效位。 這裏G是RGB888的G(8位)中的6個最高有效位。 這裏B是來自RGB888的B(8位)的5個最高有效位。

如果你看到RGB888到RGB565轉換的數學計算,它看起來如下:

短整型rgb565_pixel; rgb565_pixel =((R >> 3)< < 11)| ((G >> 2)< < 5)| (B >> 3);

它是每像素24位轉換爲每像素16位。

來到YUV:YUV是您可以將RGB格式的亮度和顏色分量完全分離的顏色格式。

Y表示亮度分量,其中Cb和Cr表示顏色分量。

平面:在存儲器中,Y接着Cb和隨後的Cr

[Y1Y2 ......] [Cb1Cb2 ......] [Cr1Cr2 ....... ]

半平面:在存儲器中,Y接着Cb和Cr的交織的數據,看起來如下:

[Y1Y2 ......] [Cb1Cr1Cb2Cr2 ...... ]

交錯:在YUV422交錯數據的情況下,它看起來如下:

Y1U1Y2V1 Y3U2Y4V2 ......

相關問題