RGB2YUV的轉換公式根據不同的標準有所不同。以下是基於BT.601、BT.709和BT.2020標準的RGB2YUV轉換公式:
BT.601標準:
Y = 0.299R + 0.587G + 0.114B
U = -0.147R - 0.289G + 0.436B
V = 0.615R - 0.515G - 0.100B
BT.709標準:
Y = 0.2126R + 0.7152G + 0.0722B
V = 0.5R - 0.4542G - 0.0458B
BT.2020標準:
Y = 0.2627R + 0.6780G + 0.0593B
U = -0.1396R - 0.3604G + 0.5B
V = 0.5R - 0.4598G - 0.0402B
請注意,這些公式提供了從RGB到YUV的轉換,但實際套用中可能還需要考慮其他因素,如色度亞採樣和量化等級分配。此外,反推公式(YUV到RGB)可以根據需要從給定的YUV值計算RGB值。例如,基於BT.601標準的反推公式為:
R = Y + 1.4075(V-128)
G = Y - 0.3455(U-128) - 0.7169(V-128)
B = Y + 1.7790(U-128)