YUV 和 RGB 轉(zhuǎn)化
凡是渲染到屏幕上的東西(文字、圖片或者其他),都要轉(zhuǎn)換為 RGB 的表示形式,那么 YUV 的表示形 式和 RGB的表示形式之間是如何進(jìn)行轉(zhuǎn)換的呢?
為了實(shí)現(xiàn)格式轉(zhuǎn)換,我們首先要明確待轉(zhuǎn)換格式和目標(biāo)格式的特點(diǎn)和相互轉(zhuǎn)換關(guān)系,這是編程實(shí)現(xiàn)轉(zhuǎn)換的核心。對于 RGB 轉(zhuǎn)YUV 的過程,我們要首先拿到 RGB 文件的數(shù)據(jù),再通過上圖的 YUV 計算公式對其做 運(yùn)算,得到 YUV 數(shù)據(jù),從而實(shí)現(xiàn)轉(zhuǎn)換。而對于 YUV 轉(zhuǎn) RGB則要首先獲得 YUV 數(shù)據(jù),用第二組 RGB 公式計 算得到 RGB 數(shù)據(jù)。在本實(shí)驗(yàn)中,轉(zhuǎn)換公式如下。
Y = 0.298R + 0.612G + 0.117B;
U = -0.168R - 0.330G + 0.498B + 128;
V = 0.449R - 0.435G - 0.083B + 128;
R = Y + 1.4075( V - 128);
G = Y - 0.3455( U - 128) - 0.7169( V - 128);
B = Y + 1.779( U - 128);
我們?yōu)槭裁匆幋a呢?原因很簡單,因?yàn)?YUV RGB 形式的視頻數(shù)據(jù)太大了。編碼的目的就是為了壓縮,
讓各種視頻的體積變得更小,有利于存儲和傳輸。
視頻編碼的作用:將視頻像素數(shù)據(jù)(RGB,YUV等)壓縮成視頻碼流,從而降低視頻的數(shù)據(jù)量。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
RGB-YUV轉(zhuǎn)換的Verilog程序
發(fā)表于 08-12 16:22
大公司解禁的yuv2rgb的轉(zhuǎn)換
發(fā)表于 04-18 13:31
`第一幅圖為原圖,第二幅圖為轉(zhuǎn)成YUV空間時imshow顯示的圖像,第三幅為逆變換變回RGB時的圖像,為什么色差這么大`
發(fā)表于 03-28 20:41
RGB/BT1120/YUV/656轉(zhuǎn)數(shù)字信號CVBS/VGA等模擬信號方案芯視音最新研發(fā)IC CV2880可處理BT1120/RGB/YUV等信號將其
發(fā)表于 06-01 15:11
RGB/BT1120/YUV/656轉(zhuǎn)數(shù)字信號CVBS/VGA等模擬信號方案芯視音最新研發(fā)IC CV2880可處理BT1120/RGB/YUV等信號將其
發(fā)表于 06-06 09:16
可處理BT1120/RGB/YUV/TTL等信號將其轉(zhuǎn)換成BT656 601 BT1120 RGB YUV TTL等數(shù)字信號也可以
發(fā)表于 02-21 15:50
`基于FPGA的rgbtoyuv顏色空間轉(zhuǎn)換一、概述 一般來說,攝像頭輸出的格式有RGB、YUV(Ycbcr)RAW圖像格式,大部分圖像算法都是基于灰度圖像的,因此在輸出格式為rgb時
發(fā)表于 03-03 17:59
您好,我正在使用 Raw 傳感器開發(fā) IMX8MM。我已經(jīng)完成了 YUV 格式的編碼 (h264),同樣我需要使用 RGB 在 h264 上流式傳輸。有沒有人使用 h264 將 rgb 格式轉(zhuǎn)
發(fā)表于 03-16 07:23
yuv422p格式數(shù)據(jù)流轉(zhuǎn)換成RGB888格式數(shù)據(jù)流,親測可用
發(fā)表于 02-25 18:12
?14次下載
先來說說YUV信號: 準(zhǔn)確來說,YUV是一種顏色編碼方法,而yuv信號是由RGB經(jīng)過矩陣變換電路(至于是如何轉(zhuǎn)換的,先不用去理它)得到的亮度
發(fā)表于 01-16 18:40
?2046次閱讀
)。MAX9263 還支持寬帶數(shù)字內(nèi)容保護(hù)(HDCP)。本應(yīng)用筆記介紹如何將攝像頭的 RGB 或 YUV 輸出轉(zhuǎn)換成標(biāo)準(zhǔn)顯示器接受的 RGB 數(shù)據(jù)。
發(fā)表于 12-22 22:25
?13次下載
的色彩空間轉(zhuǎn)換,數(shù)字接口支持YUV以及RGB格式輸出。MS7200的IIS接口以及S/PDIF接口支持高清音頻的傳輸,其中SPDIF接口既可以兼容IEC61937標(biāo)準(zhǔn)下的壓縮音頻傳輸,同時還支持高比特
發(fā)表于 01-17 18:49
?5463次閱讀
介紹 libyuv是Google的開源庫,用于在 YUV 和 RGB 之間進(jìn)行轉(zhuǎn)換、旋轉(zhuǎn)和縮放。支持Windows、Linux、Mac等平臺編譯執(zhí)行,支持x86、x64、arm架構(gòu),支
發(fā)表于 03-23 11:24
?1次下載
簡單的講YUV是一種圖像和視頻的編碼方式,RGB通過三種顏色來表達(dá)現(xiàn)實(shí)世界中的各種顏色,YUV通過亮度與色度飽和度來表示顏色。
發(fā)表于 03-03 09:50
?1764次閱讀
電子發(fā)燒友網(wǎng)站提供《在DRA7xx器件上使用DSS回寫管道進(jìn)行RGB到YUV轉(zhuǎn)換.pdf》資料免費(fèi)下載
發(fā)表于 10-11 11:45
?0次下載
評論