日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

音视频编解码: YUV采样格式中的YUV444,YUV422,YUV420理解

發(fā)布時間:2025/6/17 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 音视频编解码: YUV采样格式中的YUV444,YUV422,YUV420理解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

YUV各種采樣格式的說明

通常我們用RGB表示一種彩色。計算機系統(tǒng)里的LCD顯示的數(shù)據(jù)就是RGB來表示每個像素的顏色。
而在我們生活里,有黑白電視機與彩色電視機兩種,拍攝節(jié)目源時不可以用兩種不同的攝像機來存放兩種圖像數(shù)據(jù)。
所以為了兼容兩種電視機,專家就引入YUV格式代替RGB,其中Y表示亮度, U和V表示色差。 黑白電視機只用Y信號, 而彩色電視機可由YUV轉(zhuǎn)換成RGB再顯示顏色。

通常我們所用的YUV格式是 ITU-R 的標準 , 也叫YCbCr.

YUV是由RGB格式的數(shù)據(jù)轉(zhuǎn)換得來。

Y Y = 0.299 x R + 0.587 x G + 0.114 x B + 0 U Cb = -0.169 x R - 0.331 x G + 0.499 x B + 128 V Cr = 0.499 x R - 0.418 x G - 0.0813 x B + 128 Y Y = 0.299 x R + 0.587 x G + 0.114 x B + 0 U Cb = -0.169 x R - 0.331 x G + 0.499 x B + 128 V Cr = 0.499 x R - 0.418 x G - 0.0813 x B + 128

///
YUV4:4:4?
其實就是YUV的數(shù)據(jù)各占用8位, 每個像素都由YUV組成

同一行的相鄰4個像素數(shù)據(jù): Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3存儲時: Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3 //即每個像素YUV的數(shù)據(jù)都會存放起來 為什么叫4:4:4 , 意思就是4個像素里的數(shù)據(jù)有4個Y, 4個U, 4個V

?

//
YUV4:2:2
其實絕大部分相鄰的兩個像素,數(shù)據(jù)差異應不大。所以為了節(jié)點空間便于存儲,丟失每個像素的部分數(shù)據(jù)。
專家研究表明我們?nèi)藢α炼缺容^敏感,而對色彩不怎么敏感。所以每個像素的亮度Y數(shù)據(jù)是絕對不動的,而色差數(shù)據(jù)可以進行丟棄。

同一行的相鄰4個像素數(shù)據(jù): Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3存儲時: Y0U0 Y1V1    Y2U2   Y3V3 // 每兩個相鄰的像素, 一個丟棄V數(shù)據(jù),一個丟棄U數(shù)據(jù) 為什么叫4:2:2, 意思就是相鄰的4個像素里有4個Y, 2個U, 2個V。 按上面存儲的順序也叫YUYV.但還原成RGB數(shù)據(jù)必須需要YUV, 像第一個像素只有Y0U0是沒法還原的,這時只能用下一像素的V1數(shù)據(jù)。還原時的YUV: [Y0U0V1] [Y1U0V1] [Y2U2V3] [Y3U2V3] // 這樣還原理論上會對圖像的質(zhì)量有影響的,但我們看不出來的.

?

/
YUV4:2:0
專家們進一步研究表示,每一行的相鄰兩個像素與下一行同位置的兩個像素數(shù)據(jù)差異不大,可以進一步的丟數(shù)據(jù)。

如兩行的像素數(shù)據(jù):Y00U00V00 Y01U01V01 Y02U02V02 Y03U03V03 .... Y88U88V88 Y89U89V89 Y90U90V90 Y91U91V91 ....存儲時: Y00U00    Y01      Y02U02   Y03 // 每個像素的Y數(shù)據(jù)保留, 兩個像素數(shù)據(jù)只保留一個U數(shù)據(jù)。這一行不保留V數(shù)據(jù)(YUV: 420)Y88V88    Y89      Y90V90   Y91 // .... 兩個像素數(shù)據(jù)只保留一個V數(shù)據(jù), 這行不保留U數(shù)據(jù)(YUV: 402) 還原時只能相同位置的上下兩行4個像素結(jié)合還原:Y00U00V88 Y01U00V88 Y02U02V90 Y03U02V90Y88U00V88 Y89U00V88 Y90U02V90 Y91U02V90

YUV各種采樣格式的比較?

我們以一張大小為1280*720的圖像為例:
在RGB 圖像中,每個像素點都有紅、綠、藍三個原色,其中每種原色都占用 8 bit,也就是一個字節(jié),那么一個像素點也就占用 24 bit,也就是三個字節(jié)。
一張 1280 * 720 大小的圖片,就占用 1280 * 720 * 3 / 1024 / 1024 = 2.63 MB 存儲空間。

【使用YUV4:4:4格式采樣的大小】
YUV4:4:4格式意味著Y、U、V三個分量的采集比例相同,因此在生成的圖像里,每個像素的三個分量信息完整,都是8bit,也就是一個字節(jié)。
那么它的采樣大小為
3 * 1280 * 720 / 1024 / 1024 = 2.63MB
與原始RGB圖像相比大小是一樣的。

【使用YUV4:2:2格式采樣的大小】
YUV4:2:2格式的采樣特征是在每相臨的兩個像素,一個丟棄U分量,一個丟棄V分量,那么它的采樣大小為:
(8 + 8) * 1280 * 720 / 8 / 1024 / 1024 = 1.76MB
可以看到 YUV 4:2:2 采樣的圖像比 RGB 模型圖像節(jié)省了三分之一的存儲空間,在傳輸時占用的帶寬也會隨之減少。

【使用YUV4:2:0格式采樣的大小】
YUV4:2:0格式的采樣特征是所有像素都保留Y分量,同一行的像素只保留U分量,或者是V分量,同一行中相臨的兩個像素只保留同一個Y分量或者U分量。
那么它的采樣大小為:
(8 * 1280 * 720 + 8 * 1280 * 720 / 2 / 2 + 8 * 1280 * 720 / 2 / 2) / 8 / 1024 / 1024 = 1.32MB
可以看到 YUV 4:2:0 采樣的圖像比 RGB 模型圖像節(jié)省了一半的存儲空間,因此它也是比較主流的采樣方式。

?

參考鏈接:

1.一文讀懂 YUV 的采樣與格式

2.最簡單解釋 YUV444,YUV422,YUV420中的4,2,0

?

轉(zhuǎn)載于:https://www.cnblogs.com/yongdaimi/p/10647005.html

總結(jié)

以上是生活随笔為你收集整理的音视频编解码: YUV采样格式中的YUV444,YUV422,YUV420理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。