2012年1月10日 星期二

HW3

RGB三色塊:
這是上課老師帶著我們做的RGB三色塊,
下方的TrackBar可以調整他們所缺少的顏色的值,
例如最左邊的B and G圖所能調整的就是R的值,
另外兩張以此類推。


以下是將三色調至255的結果,
看起來比原本的漂亮許多,
果然人們還是比較喜歡明亮且互補的顏色。


YUV單一色調轉換工具:
再來是YUV模型,Y代表亮度,U代表色度,V代表濃度。
要利用剛剛做的RGB模型,代入維基百科的公式再利用ScanLine就能完成了。

要先將圖片先轉成灰階。


下圖是一開始將Y值調為0時的色塊,
看得出來幾乎沒有亮度。


再來要點選色塊上的顏色給圖片UV的值,
並且將亮度Y值調為適中的128,
點選紅色所呈現的效果


點選綠色所呈現的效果


點選藍色所呈現的效果

每張圖下方的TrackBar可以調整Y值控制明亮度。

心得:這次的作業雖然是由淺入深,但跳的階層實在太大,一開始做RGB3色塊時還很信心滿滿,覺得這次作業怎麼會這麼簡單,直到看到老師真正給的作業才晴天霹靂,明明印象中老師只是將公式放進去RGB色塊的程式碼裡就能直接轉換成功,但自己真正在做時卻一直試也試不出來,後來老師才提示我要利用ScanLine這個完全被我遺忘的函數 ,才轉換成功。至於HSI,因為自己的程式能力不足,無法做出來,身為老師的專研生,真的是相當慚愧,但我會再利用空閒時間,繼續研究,把這份作業完成。

沒有留言:

張貼留言