BT601/BT709/BT2020 YUV2RGB RGB2YUV 公式

1 はじめに

RGB、YUV (YCbCr) は一般的に使用される色空間です。RGB 画像はトゥルーカラー画像とも呼ばれ、R、G、B はそれぞれ赤、緑、青の 3 つの異なる色。YCbCr モデルはデジタル ビデオで広く使用されており、Y は明るさを表し、Cb と Cr はそれぞれ基準値に対する青成分と赤成分の座標です。

       RGB と YUV 間の変換式は規格によって異なり、主に BT601、BT709、BT2020 の 3 つの規格があります。インターネット上にある計算式はごちゃごちゃしているので、体系的にまとめてみました。

YUV は YUV 色空間モードの総称であり、YUV モードには次の種類があります。

YUV  : YUV はアナログ モデル、Y∈[0,1] U,V∈[-0.5,0.5] 

YCbCr  : YCC または Y'CbCr とも呼ばれる、YCbCr はデジタル信号です。TV レンジとフルレンジの 2 つの形式が含まれています。TV レンジは主にラジオとテレビで使用される規格で、フルレンジは主に PC で使用される規格です。 , そのため、フルレンジはpcレンジと呼ばれることもあります。

TV 範囲の各コンポーネントの範囲 は、YUV Y∈[16,235] Cb∈[16-240] Cr∈[16-240] です。

全範囲 の各コンポーネントの範囲は0 ~ 255 です。

PC グラフィックス カードはフルレンジ モードで出力します。

2.換算式

 

 ​​​​​​​

 

備考:ネット上の情報を要約・編集したもの

おすすめ

転載: blog.csdn.net/m18612362926/article/details/127667954