精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

YUV和RGB是如何進行轉換的

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:嵌入式Linux系統開 ? 2023-07-30 10:06 ? 次閱讀

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
    RGB
    +關注

    關注

    4

    文章

    798

    瀏覽量

    58386
  • 音視頻
    +關注

    關注

    4

    文章

    463

    瀏覽量

    29854
  • YUV
    YUV
    +關注

    關注

    0

    文章

    11

    瀏覽量

    2875
收藏 人收藏

    評論

    相關推薦

    RGB-YUV轉換的Verilog程序

    RGB-YUV轉換的Verilog程序
    發表于 08-12 16:22

    大公司解禁的yuv2rgb轉換

    大公司解禁的yuv2rgb轉換
    發表于 04-18 13:31

    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的rgbyuv顏色空間轉換

    `基于FPGA的rgbtoyuv顏色空間轉換一、概述 一般來說,攝像頭輸出的格式有RGB、YUV(Ycbcr)RAW圖像格式,大部分圖像算法都是基于灰度圖像的,因此在輸出格式為rgb
    發表于 03-03 17:59

    H264編碼如何將RGBYUV格式?

    您好,我正在使用 Raw 傳感器開發 IMX8MM。我已經完成了 YUV 格式的編碼 (h264),同樣我需要使用 RGB 在 h264 上流式傳輸。有沒有人使用 h264 將 rgb 格式
    發表于 03-16 07:23

    yuv422p格式數據流轉換RGB888格式數據流

    yuv422p格式數據流轉換RGB888格式數據流,親測可用
    發表于 02-25 18:12 ?14次下載

    yuv444、yuv422、yuv420之間的關系和轉換

    先來說說YUV信號: 準確來說,YUV是一種顏色編碼方法,而yuv信號是由RGB經過矩陣變換電路(至于是如何轉換的,先不用去理它)得到的亮度
    發表于 01-16 18:40 ?2008次閱讀

    如何將攝像頭RGBYUV輸出轉換成顯示器的RGB數據

    )。MAX9263 還支持寬帶數字內容保護(HDCP)。本應用筆記介紹如何將攝像頭的 RGBYUV 輸出轉換成標準顯示器接受的 RGB 數據。
    發表于 12-22 22:25 ?13次下載
    如何將攝像頭<b class='flag-5'>RGB</b>或<b class='flag-5'>YUV</b>輸出<b class='flag-5'>轉換</b>成顯示器的<b class='flag-5'>RGB</b>數據

    MS7200芯片簡介 HDMI轉數字RGB YUV 視頻轉換

    的色彩空間轉換,數字接口支持YUV以及RGB格式輸出。MS7200的IIS接口以及S/PDIF接口支持高清音頻的傳輸,其中SPDIF接口既可以兼容IEC61937標準下的壓縮音頻傳輸,同時還支持高比特
    發表于 01-17 18:49 ?5416次閱讀

    用于YUVRGB之間進行轉換、旋轉和縮放的libyuv開源庫

    介紹 libyuv是Google的開源庫,用于在 YUVRGB 之間進行轉換、旋轉和縮放。支持Windows、Linux、Mac等平臺編譯執行,支持x86、x64、arm架構,支
    發表于 03-23 11:24 ?1次下載

    什么是YUV

    簡單的講YUV是一種圖像和視頻的編碼方式,RGB通過三種顏色來表達現實世界中的各種顏色,YUV通過亮度與色度飽和度來表示顏色。
    的頭像 發表于 03-03 09:50 ?1727次閱讀
    什么是<b class='flag-5'>YUV</b>

    在DRA7xx器件上使用DSS回寫管道進行RGBYUV轉換

    電子發燒友網站提供《在DRA7xx器件上使用DSS回寫管道進行RGBYUV轉換.pdf》資料免費下載
    發表于 10-11 11:45 ?0次下載
    在DRA7xx器件上使用DSS回寫管道<b class='flag-5'>進行</b><b class='flag-5'>RGB</b>到<b class='flag-5'>YUV</b><b class='flag-5'>轉換</b>