2012年1月9日 星期一

HW3

將圖片先轉為灰階影像

這是原圖

圖片轉為藍色

粉紅

黃色

HSI色彩模型
這次的作業要先做一個RGB模型,可以調整圖片的顏色(GB是紅色,RB是綠色,RG是藍色 ),接下來要畫一個YUV模型(Y是調整亮度,U是調整色度,V是調整密度),再用轉換公式, 把RGB轉成YUV值 再代回RGB,最後點到色彩去對圖片做轉換。 

以下是這次所有到的公式
將圖片轉回灰階 
PtrImage[j*3+2] = Gray;
 PtrImage[j*3+1] = Gray;
  PtrImage[j*3] = Gray;   

RGB公式:
C = Y-16;
D = U-128;
E = V-128;

R = (( 298 * C + 409 * E + 128) >> 8);
G = (( 298 * C - 100 * D - 208 * E + 128) >> 8);
B = (( 298 * C + 516 * D + 128) >> 8);

RGB再轉成YUV公式:
Y = 0.299*R+0.587*G+0.114*B
U = 0.436*(B-Y)/(1-0.114)
V = 0.615*(R-Y)/(1-0.299)

沒有留言:

張貼留言