2012年1月8日 星期日

HW3

這次作業分兩部分

第一部分的RGB模型

調整前 GB RB RG





調整後 加上R的GB 加上G的RB 加上B的RG

第一部分的RGB模型,利用 256*256 大小之影像,並固定RGB之其中兩個色彩,再利用迴圈將所有顏色變化組合顯示於影像之中。甚至可以利用拉霸(TrackBar)把剩下的一個色彩,依照拉的程度加上去,這樣一來顏色就有更多變化。



第一部分的YUV模型

YUV模型



失敗的YUV



成功的YUV1




成功的YUV2



成功的YUV3
第一部分的YUV模型,利用RGB的模型的程式去修改, 再參考維基百科和老師給的轉換公式,不過要用YUV轉RGB,要不然顏色會錯。把拉霸的值放到Y(明亮值),迴圈圖的長跟寬放到U跟V,就可以把圖型畫出來。

接下來的功能單一色調的轉換工具,也就是用滑鼠點在YUV的模型上,知道所在的UV值後,就重新計算整張影像的RGB色彩值就可以。

但是做出來後色彩值有些和老師的不太一樣,在顏色深的地方顏色不會變,只有顏色淺的才會變顏色。後來問老師才知道要先把彩色影像轉成灰階影像,而且Y的值不可以設拉霸的值,就會像上圖失敗的YUV。後來修改Y得值為灰階的的點(明亮值),就可以成功換顏色,如上圖成功的YUV。




第二部分的HSI模型



至於第二部分的HSI模型。H為色相,是色彩的基本屬性,就像一般的藍色、紅色等,取 0~360度的數值,但是角度的部分雖然知道要分成3分,分成 0~120 、120~240、240~360,但還不太曉得要放多少的值進去,是用徑度量還是度度量;S為飽和度,也就是色彩的純度,越高色彩越純,越低則逐漸變灰,所以S得值為與原點之距離;I為亮度,也就是拉霸的值,越高越亮,但是為了測試所以先用0.5來試試看,雖然畫出來的圖是對了,不過還沒辦法利用拉霸來調整亮度。


心得:


雖然這次作業3很晚才交,而且HSI尚未完成,不過經過跟老師和同學的討論後有了一些了解,像是YUV模型的Y值,還有HSI的角度。

沒有留言:

張貼留言