該節(jié)是ffmpeg開(kāi)發(fā)播放器學(xué)習(xí)筆記
的第三節(jié)《認(rèn)識(shí)YUV》
簡(jiǎn)單的講YUV是一種圖像和視頻的編碼方式,RGB通過(guò)三種顏色來(lái)表達(dá)現(xiàn)實(shí)世界中的各種顏色,YUV通過(guò)亮度與色度飽和度來(lái)表示顏色。
RGB很好理解,它更直觀。從學(xué)生開(kāi)始就認(rèn)識(shí)繪畫(huà)的顏料是用三種顏色調(diào)配來(lái)的,汽車(chē)的油漆顏色也是RGB三種顏色調(diào)配而來(lái)的。
YUV的出現(xiàn)有它的歷史意義但也是一種必然。它基于人眼對(duì)亮度的敏感度比色彩的敏感度更高的特點(diǎn)。Y表示亮度也可以理解在灰度值,最低的亮度就是黑色最高的亮度就是白色,中間的可呈現(xiàn)出灰色。
在黑白電視機(jī)向彩色電視機(jī)過(guò)渡的年代,黑白電視機(jī)只需要YUV中的一個(gè)分量Y就可以呈現(xiàn)出黑白畫(huà)面。UV分量用在彩色電視機(jī)上即可呈現(xiàn)出彩色了。YUV可以帶來(lái)更高的幀內(nèi)壓縮比,由于人眼對(duì)黑白更敏感,YUV可以弱化不敏感的信息,減少UV分量的采樣。RGB24的每個(gè)像素需要3*8個(gè)字節(jié),YUV呢?不同的YUV采樣方式壓縮比有所不同。
電視信息使用的是YUV而數(shù)字信息使用的是YCrCb命令,以下統(tǒng)稱(chēng)YUV。
? 第一節(jié) - Hello FFmpeg
? 第二節(jié) - 軟解視頻流,渲染 RGB24
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
? YUV,分為三個(gè)分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的則是色度(Chrominance或Chroma),作用是描述影像色彩及飽和度,用于指定像素的顏色。
發(fā)表于 09-29 15:57
?1707次閱讀
YUV是一種基本色彩空間,人眼對(duì)亮度比色度更敏感,所以亮度分量Y要比色度分量U、V重要。
發(fā)表于 12-19 18:27
?3313次閱讀
RGB-YUV轉(zhuǎn)換的Verilog程序
發(fā)表于 08-12 16:22
enclink進(jìn)行H264壓縮時(shí),要求輸入的視頻是YUV420SP。那么,enclink后進(jìn)行declink,輸出的視頻是YUV420SP還是YUV422I?
發(fā)表于 05-28 05:58
,在Rules.make打開(kāi)了宏YUV_FRAMES_TO_A8,準(zhǔn)備把cameraLink的queue0保存到本地pCameraOutPrm = &pCameraInstPrm->
發(fā)表于 05-28 13:55
我在DM8148 dvrrdk中DSP上獲取到了YUV數(shù)據(jù),并將YUV數(shù)據(jù)送到A8核,在A8核的回調(diào)函數(shù)中將YUV寫(xiě)文件.攝像頭前沒(méi)有運(yùn)動(dòng)物體的時(shí)候獲取到的靜態(tài)的YUV數(shù)據(jù)是正常的,但
發(fā)表于 06-23 02:04
1.從協(xié)議來(lái)看,YUV444:24bitYUV422:16bitYUV420:12bit2.從DVSDK 的demo代碼中ColorSpace_getBpp,其將以上YUV422/YUV
發(fā)表于 07-27 08:15
您好,我正在使用 Raw 傳感器開(kāi)發(fā) IMX8MM。我已經(jīng)完成了 YUV 格式的編碼 (h264),同樣我需要使用 RGB 在 h264 上流式傳輸。有沒(méi)有人使用 h264 將 rgb 格式轉(zhuǎn)換
發(fā)表于 03-16 07:23
色差分量接口YUV 目前可以在一些專(zhuān)業(yè)級(jí)視頻
發(fā)表于 12-26 15:21
?2346次閱讀
先來(lái)說(shuō)說(shuō)YUV信號(hào): 準(zhǔn)確來(lái)說(shuō),YUV是一種顏色編碼方法,而yuv信號(hào)是由RGB經(jīng)過(guò)矩陣變換電路(至于是如何轉(zhuǎn)換的,先不用去理它)得到的亮度信號(hào)Y和兩個(gè)色差信號(hào)U(blue-Y)、V(red-Y
發(fā)表于 01-16 18:40
?2107次閱讀
為提高高清視頻拼接的實(shí)時(shí)性能,提出一種基于GPU的多路高清YUV視頻實(shí)時(shí)拼接方法,推導(dǎo)出YUV422圖像拼接中的透視模型,并結(jié)合計(jì)算統(tǒng)一設(shè)備架構(gòu)技術(shù),實(shí)現(xiàn)透視變換、無(wú)縫融合等關(guān)鍵拼接步驟在GPU上
發(fā)表于 03-20 10:10
?2次下載
說(shuō)到用來(lái)表達(dá)顏色的系統(tǒng),大家或許第一個(gè)會(huì)想到的就是RGB。是的,在數(shù)字時(shí)代,屏幕上每一個(gè)像素點(diǎn)都是由紅綠藍(lán)三種顏色混合而成的,它可以用RGB值來(lái)描述。不過(guò)有時(shí)我們還是會(huì)看到或聽(tīng)聞所謂的YUV,那么它又是什么呢?
發(fā)表于 12-29 09:42
?9545次閱讀
YUV 和 RGB 轉(zhuǎn)化 凡是渲染到屏幕上的東西(文字、圖片或者其他),都要轉(zhuǎn)換為 RGB 的表示形式,那么 YUV 的表示形 式和 RGB的表示形式之間是如何進(jìn)行轉(zhuǎn)換的呢? 為了實(shí)現(xiàn)格式轉(zhuǎn)換,我們
發(fā)表于 07-30 10:06
?1996次閱讀
本文轉(zhuǎn)自公眾號(hào),歡迎關(guān)注 使用libjpeg-turbo進(jìn)行JPG編解碼-YUV422P轉(zhuǎn)JPG為例 (qq.com) 一.前言 在UVC項(xiàng)目中需要測(cè)試MJPEG的傳輸, 通常JPG
發(fā)表于 08-11 09:32
?3951次閱讀
電子發(fā)燒友網(wǎng)站提供《在DRA7xx器件上使用DSS回寫(xiě)管道進(jìn)行RGB到YUV轉(zhuǎn)換.pdf》資料免費(fèi)下載
發(fā)表于 10-11 11:45
?0次下載
評(píng)論