圖像RGB2YUV與YUV2RGB格式互轉介紹


1 YUV格式與RGB格式說明

  由於不同國家的電視信號系統支持的圖像格式不同,有YUV格式成像,也有RGB格式成像,因此為了保證兼容性,需要進行RGBYUV格式的互轉。

另外YUV格式具有亮度信息和色彩信息分離的特點,但大多數圖像處理操作都是基於RGB格式,需要將RGB格式轉為YUV格式。而當圖像進行后期顯示時,又需要將YUV轉換為RGB域。

2 RGB格式轉為YUV格式轉換公式

  

  將上述矩陣乘法展開,YUV(256 級別可以從8位 RGB 直接計算如下:

  Y = 0.299 R + 0.587 G + 0.114 B

  U = - 0.1687 R - 0.3313 G + 0.5 B + 128

  V = 0.5 R - 0.4187 G - 0.0813 B + 128 

3 YUV格式轉為RGB格式轉換公式

  

  將上述矩陣乘法展開,8RGB可以從YUV(256級別) 直接計算如下:

  R = Y + 1.402 (V-128)

  G = Y - 0.34414 (U-128) - 0.71414 (V-128)

  B = Y + 1.772 (U-128)

4 RGB格式轉為YCbCr格式轉換公式

  YCbCr格式是基於YUV格式的一個偏移,具體轉換如下:

  Y’ = 0.257*R' + 0.504*G' + 0.098*B' + 16
  Cb' = -0.148*R' - 0.291*G' + 0.439*B' + 128
  Cr' = 0.439*R' - 0.368*G' - 0.071*B' + 128

5 RGB格式轉為YCbCr格式轉換公式

  轉換格式如下:

  R' = 1.164*(Y-16) + 1.596*(Cr'-128)
  G' = 1.164*(Y’-16) - 0.813*(Cr'-128) -0.392*(Cb'-128)

      B' = 1.164*(Y’-16) + 2.017*(Cb'-128)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM