YUV數(shù)據(jù)格式

Y表示亮度,U表示RGB輸入信號(hào)紅色部分與RGB信號(hào)亮度值之間的差異,V表示RGB輸入信號(hào)藍(lán)色部分與RGB信號(hào)亮度值之間的差異,即色差信號(hào)。用YUV格式表示圖像時(shí),可以把亮度和顏色分離,是為了兼容彩色電視機(jī)和黑白電視機(jī)。

下圖顯示了UV取不同值對(duì)應(yīng)的顏色


YUV格式和RGB格式可以通過如下線性變換轉(zhuǎn)化。

Y = ?0.299*R + 0.587*G + 0.114*B;

U = -0.169*R - 0.331*G + 0.5 ?*B;

V = ?0.5 ?*R - 0.419*G - 0.081*B;

R = Y + 1.4075 * (V-128);?

G = Y - 0.3455 * (U-128) - 0.7169*(V-128);?

B = Y + 1.779 * (U-128);?

采樣方式不同

因?yàn)檠劬?duì)于亮度的敏感程度要大于色度的敏感程度,所以為了壓縮存儲(chǔ)空間,可以降低UV分量的采樣率,下圖顯示了各種采樣率對(duì)應(yīng)的細(xì)分格式

存儲(chǔ)方式不同

下面列出,常見幾種YUV格式的數(shù)據(jù)在內(nèi)存中排列分布。

1、YUV444

(1)YUV444p:YYYYYYYYY VVVVVVVVV UUUUUUUU

2、YUV422

(1)YUV422p:YYYYYYYY VVVV UUUU

(2)YUVY:YUYV YUYV YUYV YUYV

(3)UYVY:UYVY UYVY UYVY UYVY

3、YUV420

(1)YUV420p:

YV12:YYYYYYYY VV UU

I420:YYYYYYYY UU VV

(2)YUV420sp:

NV12:YYYYYYYY UVUV(用在iOS系統(tǒng))

NV21:YYYYYYYY VUVU(用在Android系統(tǒng))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容