2020年1月12日 星期日

06361155 馬叡竣 HW5

色彩模型
RGB色彩模型:

用三原色(紅、藍、綠)光用不同程度加在一起來呈現不同的色彩。




因為他是一個三維的量,所以我們必須用立體圖形才能呈現出他的色彩空間


上面圖片中我們可以看出
X軸代表的是紅色的程度
Y軸代表的是藍色的程度
Z軸代表的是綠色的程度

除了三圍的表示方式,我們有一個辦法能用平面圖來表示出,RGB色彩模型
那就是我們將RGB的三個量分別設為0,可以分別呈現出藍綠、紅藍、紅綠的色彩模型
就一樣可以得到RGB的所有色彩值啦。





YUV色彩模型
YUV一樣是使用了三個量來呈現色彩,跟RGB不同的是  YUV裡面的Y是用來呈現亮度的
而UV才是來呈現彩度的

上圖的Y分別為(0、0.5、1)而彩度皆為相同的值所呈現出不同亮度的圖片
可以看出Y的值越高,整題的色彩的亮度也就越亮

由於人類對色度的敏感度較量度低,所以YUV採用亮度與色度分開的方式,這樣做不但可以降低色度的取樣率,而且不會對影像的品質不會有太大的影響

下面我們要介紹RGB和YUV的轉換


由此公式可以導出下面兩個公式
RGB轉YUV:
Y = ( ( 66 * R + 129 * G + 25 * B + 128) ) + 16 
U = ( ( -38 * R - 74 * G + 112 * B + 128) ) + 128
V
= ( ( 112 * R - 94 * G - 18 * B + 128)  8) + 128
YUV轉RGB:
C = Y - 16 
D = U - 128 
E = V – 128
R = ( 298 * C + 409 * E + 128) 
G = ( 298 * C - 100 * D - 208 * E + 128) 
B = ( 298 * C + 516 * D + 128) 
V轉成RGB需要特別注意的是,求出來值需要限制在(0~255)之間









沒有留言:

張貼留言