這次要介紹兩種色彩模型,RGB和YUV下圖為RGB個固定兩種顏色第三種顏色可以根據scrollbar改變的數值使圖片改變
下圖中的右上角模型為YUV下面的scrollbar可以調整Y(亮度)。X軸為U(色度)Y軸為V(濃度)
而要做出下面的圖片要將圖片灰階後記下Y的數值在使用滑鼠選擇想要的U和V填入後將YUV使用公式轉換成RGB即可更新圖片得下圖
整數運算的 RGB to YUV 轉換公式:
Y = (
( 66 * R + 129 * G + 25 * B + 128) >> 8) + 16
U = ( (
-38 * R - 74 * G + 112 * B + 128) >> 8) + 128
V = ( (
112 * R - 94 * G - 18 * B + 128) >> 8) + 128
整數運算的
YUV to RGB 轉換公式:
C = Y - 16
D = U - 128
E = V –
128
R =
clip(( 298 * C + 409 * E + 128) >> 8)
G =
clip(( 298 * C - 100 * D - 208 * E + 128) >> 8)
B = clip((
298 * C + 516 *
D + 128) >> 8)
沒有留言:
張貼留言