YUV 和 RGB 轉化
凡是渲染到屏幕上的東西(文字、圖片或者其他),都要轉換為 RGB 的表示形式,那么 YUV 的表示形 式和 RGB的表示形式之間是如何進行轉換的呢?
為了實現格式轉換,我們首先要明確待轉換格式和目標格式的特點和相互轉換關系,這是編程實現轉換的核心。對于 RGB 轉YUV 的過程,我們要首先拿到 RGB 文件的數據,再通過上圖的 YUV 計算公式對其做 運算,得到 YUV 數據,從而實現轉換。而對于 YUV 轉 RGB則要首先獲得 YUV 數據,用第二組 RGB 公式計 算得到 RGB 數據。在本實驗中,轉換公式如下。
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);
視頻編碼
我們為什么要編碼呢?原因很簡單,因為 YUV RGB 形式的視頻數據太大了。編碼的目的就是為了壓縮,
讓各種視頻的體積變得更小,有利于存儲和傳輸。
視頻編碼的作用:將視頻像素數據(RGB,YUV等)壓縮成視頻碼流,從而降低視頻的數據量。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
音頻
+關注
關注
29文章
2833瀏覽量
81348 -
RGB
+關注
關注
4文章
798瀏覽量
58386 -
音視頻
+關注
關注
4文章
463瀏覽量
29854 -
YUV
+關注
關注
0文章
11瀏覽量
2875
發布評論請先 登錄
相關推薦
RGB轉換為YUV再逆變換到RGB,色差大是因為什么
`第一幅圖為原圖,第二幅圖為轉成YUV空間時imshow顯示的圖像,第三幅為逆變換變回RGB時的圖像,為什么色差這么大`
發表于 03-28 20:41
RGB/BT1120/YUV/656轉數字信號CVBS/VGA等模擬信號方案
RGB/BT1120/YUV/656轉數字信號CVBS/VGA等模擬信號方案芯視音最新研發IC CV2880可處理BT1120/RGB/YUV等信號將其
發表于 06-01 15:11
RGB/BT1120/YUV/656轉數字信號CVBS/VGA等模擬信號方案
RGB/BT1120/YUV/656轉數字信號CVBS/VGA等模擬信號方案芯視音最新研發IC CV2880可處理BT1120/RGB/YUV等信號將其
發表于 06-06 09:16
BT1120/RGB/YUV轉數字信號CVBS/VGA等模擬信號
可處理BT1120/RGB/YUV/TTL等信號將其轉換成BT656 601 BT1120 RGB YUV TTL等數字信號也可以
發表于 02-21 15:50
基于FPGA的rgb與yuv顏色空間轉換
`基于FPGA的rgbtoyuv顏色空間轉換一、概述 一般來說,攝像頭輸出的格式有RGB、YUV(Ycbcr)RAW圖像格式,大部分圖像算法都是基于灰度圖像的,因此在輸出格式為rgb時
發表于 03-03 17:59
H264編碼如何將RGB轉YUV格式?
您好,我正在使用 Raw 傳感器開發 IMX8MM。我已經完成了 YUV 格式的編碼 (h264),同樣我需要使用 RGB 在 h264 上流式傳輸。有沒有人使用 h264 將 rgb 格式轉
發表于 03-16 07:23
yuv444、yuv422、yuv420之間的關系和轉換
先來說說YUV信號: 準確來說,YUV是一種顏色編碼方法,而yuv信號是由RGB經過矩陣變換電路(至于是如何轉換的,先不用去理它)得到的亮度
發表于 01-16 18:40
?2008次閱讀
如何將攝像頭RGB或YUV輸出轉換成顯示器的RGB數據
)。MAX9263 還支持寬帶數字內容保護(HDCP)。本應用筆記介紹如何將攝像頭的 RGB 或 YUV 輸出轉換成標準顯示器接受的 RGB 數據。
發表于 12-22 22:25
?13次下載
MS7200芯片簡介 HDMI轉數字RGB YUV 視頻轉換
的色彩空間轉換,數字接口支持YUV以及RGB格式輸出。MS7200的IIS接口以及S/PDIF接口支持高清音頻的傳輸,其中SPDIF接口既可以兼容IEC61937標準下的壓縮音頻傳輸,同時還支持高比特
發表于 01-17 18:49
?5416次閱讀
用于YUV和RGB之間進行轉換、旋轉和縮放的libyuv開源庫
介紹 libyuv是Google的開源庫,用于在 YUV 和 RGB 之間進行轉換、旋轉和縮放。支持Windows、Linux、Mac等平臺編譯執行,支持x86、x64、arm架構,支
發表于 03-23 11:24
?1次下載
在DRA7xx器件上使用DSS回寫管道進行RGB到YUV轉換
電子發燒友網站提供《在DRA7xx器件上使用DSS回寫管道進行RGB到YUV轉換.pdf》資料免費下載
發表于 10-11 11:45
?0次下載
評論