0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

YUV是什么

工程師鄧生 ? 來源:超能網(wǎng) ? 作者:倪嘉聲 ? 2019-12-29 09:42 ? 次閱讀

說到用來表達(dá)顏色的系統(tǒng),大家或許第一個(gè)會想到的就是RGB。是的,在數(shù)字時(shí)代,屏幕上每一個(gè)像素點(diǎn)都是由紅綠藍(lán)三種顏色混合而成的,它可以用RGB值來描述。不過有時(shí)我們還是會看到或聽聞所謂的YUV,那么它又是什么呢?

首先說說色彩模型(Color Model),你可以將其簡單理解為是色彩編碼方式,比如RGB就是其中常用的一種。每一種色彩模型都有自己對顏色的定義,我們看到的同一種顏色在不同的顏色模型中有著不一樣的“值”。YUV就是與RGB平行的一套色彩模型系統(tǒng),它并不像RGB那樣使用基色混合的辦法來描述顏色,而是用了另外一套截然不同的描述辦法。

YUV模型首先將亮度這一人眼最為敏感的要素抽離了出來,形成一個(gè)只有亮度信息的平面,然后才是描述具體色彩的U和V平面,分別具有色度(Chrominance)和濃度(Chroma)信息。下圖就是一個(gè)比較好的例子:

YUV三個(gè)通道的不同信息從上到下分別為Y、U、V圖片來自于Wikipedia

那么為什么有了RGB我們?nèi)匀恍枰猋UV呢?我們要回到人類剛擁有彩色電視的時(shí)候,在那段從黑白電視向彩色電視的過渡期,電視系統(tǒng)需要提供對黑白電視的兼容性,另外還要考慮到電視廣播系統(tǒng)那有限的帶寬,如果使用RGB顏色模型,那么傳輸帶寬就是原來的三倍。主要是以上兩個(gè)原因,能夠兼容黑白電視系統(tǒng)和更為節(jié)省帶寬的YUV色彩模型就被發(fā)明了出來,它與RGB之間是無損轉(zhuǎn)換的。

亮度信息與色彩信息相分離的設(shè)計(jì)使得YUV可以減少一些色彩信息以達(dá)到節(jié)省傳輸帶寬和保存體積的目的。因?yàn)橄噍^于色彩,人眼對于亮度信息更為敏感,所以可以在色彩信息上面進(jìn)行取舍來達(dá)到節(jié)約大小的目的,通過引入采樣的方式,YUV對原始的RGB信息進(jìn)行重編碼,目前在視頻中最常見的就是YUV420式編碼,Y平面的信息完全保留,而UV這兩個(gè)色度平面的信息交錯(cuò)保留,并且精度只有Y平面的一半,最終圖像、視頻的體積也就少了很多,而畫質(zhì)損失實(shí)際是被控制在一個(gè)合理的范圍內(nèi)。

YUV下還有很多不同的具體編碼方式,比如視頻中常見的NV12、YV12等,而JPEG這個(gè)常見的圖片壓縮編碼也使用了YUV作為處理和存儲圖像時(shí)使用的色彩模型,可以說,我們雖然沒有直接接觸到Y(jié)UV色彩模型,但是幾乎是時(shí)時(shí)刻刻都在用它。而YPbPr、YCbCr只是YUV在不同領(lǐng)域中的具現(xiàn)化罷了,其實(shí)就是一個(gè)東西。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    915

    瀏覽量

    54651
收藏 人收藏

    評論

    相關(guān)推薦

    基于TDA處理器的360度全景實(shí)現(xiàn)YUV422輸出的方案

    電子發(fā)燒友網(wǎng)站提供《基于TDA處理器的360度全景實(shí)現(xiàn)YUV422輸出的方案.pdf》資料免費(fèi)下載
    發(fā)表于 09-05 11:12 ?0次下載
    基于TDA處理器的360度全景實(shí)現(xiàn)<b class='flag-5'>YUV</b>422輸出的方案

    LT8718國產(chǎn)芯片:TTL轉(zhuǎn)DP轉(zhuǎn)化器——支持4Kx2K@30Hz超高清

    首先,LT8718的優(yōu)勢特點(diǎn)有: 1、在SDR或DDR采樣下,輸入同時(shí)支持正常的24位RGB/YUV和BT656/BT1120模式。 2、RGB輸入的最大分辨率高達(dá)4Kx2K@30Hz
    的頭像 發(fā)表于 08-13 10:26 ?268次閱讀
    LT8718國產(chǎn)芯片:TTL轉(zhuǎn)DP轉(zhuǎn)化器——支持4Kx2K@30Hz超高清

    為CYUSB3KIT-004 EZ-USB SX3開發(fā)套件供電,將圖像格式更改為Y16并使用Y16刻錄配置時(shí),不起作用的原因?

    嗨, 我為 CYUSB3KIT-004 EZ-USB SX3 開發(fā)套件供電,當(dāng)我將圖像格式更改為 Y16 并使用 Y16 刻錄配置時(shí),它不起作用。 你能解釋一下原因嗎? 對我們來說,與 Y16 合作非常重要。 它只能使用 YUV2。
    發(fā)表于 07-04 07:01

    調(diào)用YUV2RGB422函數(shù)就會編譯失敗,為什么?

    調(diào)用了這個(gè)YUV2RGB422函數(shù)就會編譯失敗,不知道為什么。 RgbAndYuv.cCode: Select all voidYUV2RGB422(unsigned char *pRGB
    發(fā)表于 06-21 07:33

    YUV2演示在FX3的內(nèi)存上運(yùn)行,啟動(dòng)數(shù)據(jù)流時(shí)卻無法正常工作,應(yīng)用程序會崩潰,為什么?

    大家好,我一直在嘗試讓 YUV2 演示在 FX3 的內(nèi)存上運(yùn)行,到目前為止,我已經(jīng)成功修改了 MJPEG 演示,以輸出 96x96 的 YUV2 圖像,而且在 Windows 上,攝像頭預(yù)覽確實(shí)有
    發(fā)表于 05-28 08:18

    TIDA-01003-采用 YUV422、FPD-li<x>nk III 和 4-36V 同軸電纜供電技術(shù)的汽車 1MP 攝像頭模塊 PCB layout 設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《TIDA-01003-采用 YUV422、FPD-link III 和 4-36V 同軸電纜供電技術(shù)的汽車 1MP 攝像頭模塊 PCB layout 設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 05-10 09:29 ?0次下載
    TIDA-01003-采用 <b class='flag-5'>YUV</b>422、FPD-li<x>nk III 和 4-36V 同軸電纜供電技術(shù)的汽車 1MP 攝像頭模塊 PCB layout 設(shè)計(jì)

    分享一款VGA轉(zhuǎn)USB3.0音視頻采集卡

    MJPEG或者YUV視頻流,加一路PCM音頻流,還支持一路耳麥音頻輸入和一路混音輸出。 本產(chǎn)品采用的音頻處理方案,針對直播或者視頻會議等應(yīng)用,提供了靈活的音頻輸入輸出接口,支持Line in,耳麥
    發(fā)表于 04-22 09:08

    Sensor如何將mipi端的設(shè)置為YUv格式?

    我的Sensor輸出是raw8圖像,如何將 mipi 端的設(shè)置為YUv格式,而不是UYVY格式。
    發(fā)表于 02-29 08:03

    ov5640給到cx3的數(shù)據(jù)是yuv格式的,請問cx3可以轉(zhuǎn)換成mjpg視頻流輸出嗎?

    你好,目前ov5640給到cx3的數(shù)據(jù)是yuv格式的,請問cx3可以轉(zhuǎn)換成mjpg視頻流輸出嗎?
    發(fā)表于 02-28 08:17

    【米爾-全志T113-i開發(fā)板試用】G2D圖像處理硬件調(diào)用和測試

    /auto/sdk_lib/include/DmaIon.h 基于C語言實(shí)現(xiàn)的YUV轉(zhuǎn)RGB 這里復(fù)用之前T113-i JPG解碼的函數(shù) void yuv420sp2rgb(const
    發(fā)表于 02-17 18:26

    【米爾-全志T113-i開發(fā)板試用】JPG硬件編碼的實(shí)現(xiàn)、YUV轉(zhuǎn)換neon加速和對比測試

    ,存放YUV420數(shù)據(jù) RGB轉(zhuǎn)YUV420 開始編碼,獲取返回的 bitstream 數(shù)據(jù) 將 bitstream 數(shù)據(jù)寫入 out.jpg 其中步驟 1,2,4 是基于cedarc庫完成,剩余
    發(fā)表于 02-12 14:06

    詳解智能座艙內(nèi)部的各種攝像頭

    對于車載攝像頭來說,它的特點(diǎn)在于攝像頭的安裝位置,和ISP處理芯片之間的距離。在2MP以下的攝像頭,一般會直接輸出YUV格式的圖像數(shù)據(jù),無需額外的ISP進(jìn)行圖像處理。
    發(fā)表于 01-16 09:53 ?1883次閱讀
    詳解智能座艙內(nèi)部的各種攝像頭

    ISP圖像處理之YUV及CSC知識簡析

    YUV是一種基本色彩空間,人眼對亮度比色度更敏感,所以亮度分量Y要比色度分量U、V重要。
    的頭像 發(fā)表于 12-19 18:27 ?2334次閱讀
    ISP圖像處理之<b class='flag-5'>YUV</b>及CSC知識簡析

    有人實(shí)現(xiàn)過在rk3588安卓系統(tǒng)里編碼兩路4k@60視頻嗎?

    有人實(shí)現(xiàn)過在rk3588安卓系統(tǒng)里編碼兩路4k@60視頻嗎? 自己測試發(fā)現(xiàn),編碼4k的性能瓶頸在yuv數(shù)據(jù)的操作上,比如memcpy、yuv轉(zhuǎn)換。官方文檔說可以編碼兩路4k@55,實(shí)際上差的遠(yuǎn),大家有實(shí)現(xiàn)的嗎,都是怎么優(yōu)化的?
    發(fā)表于 10-16 17:39

    HDMI_2.0介紹

    選擇 ? 支持深彩色和RGB/YUV(4:4:4),YUV (4:2:2)和YUV(4:2:0)顏色格式 ? 嵌入式LDO穩(wěn)壓器,從5V到3.3V/1.2V
    發(fā)表于 09-25 06:54