作業內容: 色彩模型
YUV色彩模型 , Y代表亮度(luminance) , U,V代表彩度(chrominance)
1. 用TrackBar元件,固定住亮度Y,然後產生UV平面
程式碼 :
結果 :
Y = 195 (圖1) Y = 66 (圖2)
2. 利用MouseDown事件,讓使用者選擇喜好的色彩,產生色彩條,已做後續步驟
程式碼 :
結果 :
(218,137,98)色彩 (圖3) (218,15,237)色彩 (圖4)
3. 根據所選色彩值改變原始圖片
程式碼 :
上述之程式碼註解部分為轉灰階,也可以把註解打開,先轉灰階後再上色,但其實不用!
結果 :
原始影像(圖5)
處理過後(圖6)
原始影像(圖7)
處理過後(圖8)
原始影像(圖9)
處理過後(圖10)
所挑選的顏色(圖11)
使用圖11顏色處理過後(圖12)
心得 :
透過這次的作業了解到YUV色彩模型,還有YUV和RGB之間的轉換,
而Y代表的是亮度,所以從圖1,圖2可以看出Y越大色彩越亮,也可以
發現到越偏向外緣的顏色越鮮豔(圖3 vs 圖4),根據自己所選擇的顏色
加入原本的相片後,感覺照片變得更好看,也有不同的感受,而有時
所選擇的顏色,加上去後,會感覺顏色不太對(圖11,12),那是因爲
我們的Y是從原始圖上取,而UV平面則是固定的Y。
沒有留言:
張貼留言