2010年1月20日 星期三

HW04_new

利用"S=C*R^Gamma"所計算出的值來套用


這是這次Gamma value主要的程式碼:


float r = StrToFloat(Edit1->Text); c = 255/(pow(255,r));
for(i=0;iCanvas->Pixels[i][j]=(TColor)RGB(s_R,s_G,s_B); } }



當Gamma value=2
(稍微看的出後來的比原來的還要來的暗一點)


當Gamma value=4
(已經開始明顯的看出後來的圖比較暗了)


當Gamma value=6

(相對於當Gamma value=4 已經變的更暗了一些..)


當Gamma value=10
(當Gamma value 已經輸入到10時,已經比原來的明亮度降低了~)
結論:


Gamma value越大(>1)時,明亮度降低~
當Gamma value越小(<1)時,明亮度就相對提高
這次作業,我也重新修改並且讀懂了一次,利用轉換的時候套上公式就可以慢慢的做成了!!

沒有留言:

張貼留言