2012年1月8日 星期日

HW3


這是我整個程式執行的畫面,可是我覺得TrackBar沒有數字很單調,所以又加上了數字標記讓我知道目前數值是多少。
如下圖:
------------------------------------------------------------------------------------------------------

(GB模型)
GB模型就是缺少了R這個顏色組成,所以由TrackBar調整R的值,所以如圖就是為GB模型在R=92的顏色。

RB模型就是缺少了R這個顏色組成,所以由TrackBar調整G的值,所以如圖就是為RB模型在R=149的顏色。

RG模型就是缺少了R這個顏色組成,所以由TrackBar調整B的值,所以如圖就是為RG模型在R=150的顏色。




這就是YUV模型,Y代表的是亮度,U代表的是色度,V代表的是濃度。這裡的話就是要參考維基百科的公式,YUV轉RGB和RGB轉YUV的公式即可。

HSI轉換成RGB之轉換工具。

H代表的是色相,就是顏色名稱,色輪由0~360度分別代表不同的顏色,所以首先程式部分就要先避免有負值,所以要先把每個象限處理後才能處理。


S代表的是飽和度,就是色彩的純度。我就是先想像以一個XYZ的向量上有個正方體,正方體塞滿了一顆圓球,S代表的就是圓的半徑,可是要先把S介於0~1之間才可以。S越高色彩越純,越低則越灰。

I代表的是亮度,它也是介於0~1之間,是圖上的TrackBar來做調整。

------------------------------------------------------------------------------------------------------
單一色調選擇器-
首先就是先讀取一張影像並轉為灰階後,然後再選取右邊的YUV模型去重新計算RGB的值即可。


這張是把圖片讀進來後轉為灰階的影像。










沒有留言:

張貼留言