2016年12月24日 星期六

05362640周芸 HW06


色彩模型Colors Models


RGB色彩模型是由三個色彩通道紅R)、G)、B對一個圖元的顏色描述

YUV色彩模型和RGB色彩模型類似Y亮度)、UV彩度對顏色進行描述

RGB 可以通過YUV來轉換轉換公式如下










U為橫坐標V為縱坐標調節滑條Y可以看到RGB的顏色從暗到亮的變化情況

對照片進行彩度的處理
先對原先的照片進行灰階處理但是為了保留亮度方便之後的計算可以用原圖的RGB計算出Y並存入新圖片的RGB三個通道使R=G=B=Y


要得到灰階圖像就是把RGB的值存成一樣的但是也可以用8-bit的位元元存一個圖元的顏色但只是這樣就會變得特別奇怪
因此需要重新設定一個調色盤讓這個調色盤RGB的顏色都存成一樣的

但是在這裡我們取的是24bit的灰階影像因為目的影像是一個有彩度的圖像8-bit無法滿足

對灰階圖片做彩度處理因為Y值已經存在了灰階圖像中因此在右圖的YUV色彩圖中選U橫坐標V縱坐標),再用之前的轉換公式YUV的值轉換為RGB的值就能按照選中的彩度給灰階圖像塗上色彩



這裡通過mouse down 事件傳遞U V的值

由於Y是由原圖計算出來的因此右邊的滑條並不會起到影響如果Y可以隨滑條而改變那麼整張圖都會顯示一個顏色也就是說一個圖片如果通過YUV來顯示只能改變UV的值才能保障圖中的影像不會被破壞Y值必須是整張圖的每一個圖元點相對改變等量的值
這個模型可以應用在濾鏡中的復古模式和其它色彩模型
而圖片能夠在改變彩度之後還能夠看得出是圖像中的花,是因為受原來的圖片的亮度的不同區分出來。
YUV的色彩模型可以還原黑白影像為彩色影像,這需要先將影像判斷邊緣,然後切出每個部分來之後,對每個部分添加彩度,就可以還原為彩色影像。不過最難的就是在判斷邊界和去處背景,然後完美的切出圖像.


TrackBar元件的應用方法

沒有留言:

張貼留言