2018年1月13日 星期六

04360190 李正倫 HW05

色彩模型

這次的主題是色彩模型,簡單來說,色彩模型即為所有顏色所組成的空間,以下圖為例


這個RGB的方塊,表示出了所有RGB值所可以組成的顏色,而這個方塊看不到的三面,用程式可以得出。


從左到右分別為R值為0、G值為0、B值為0。
我在實作的時候,原本直接對Image做ScanLine然後直接進行更改,發現不管怎麼改都沒辦法顯示,後來才知道在沒有插入圖片的情況,要先設定長寬還有格式,建立出一個圖片的物件才行。
而在對上圖的三個TrackBar進行拖移後,可以得到這個方塊的任何一個面
這三個面就是我們看到方塊的那三面,分別為R值為255、G值為255、B值為255。

而不同於RGB值是對於紅綠藍三色的比例進行操作,YUV模型則是將彩度與亮度區分開來的結果,早期為了能將彩色電視的訊號可以讓黑白電視使用,根據每個顏色給人的明亮感不同,而將亮度(Y)單獨分出來,也就變成黑白畫面,而如果是彩色電視,再加上彩度(UV)就成為了彩色畫面了。
上圖為Y等於127時的YUV色彩模型,不像RGB可以看三個面,當然要show出來也是可以,不過YUV的重點就是在Y與UV的結合,去看YU或者YV這兩面就沒什麼用處了。
另外再附上Y=0和Y=255時的圖。
 

在Y=0的時候才能很明顯地看到RGB擺放的位置。

接下來已經知道YUV是基於黑白畫面再加上彩度所組成的,那我們也可以將原本彩色的照片變成黑白,再套入自己想要的UV值,就可以得出各種色階的圖,實際操作如下。

原圖
選擇綠色的UV值之後

結論

YUV色彩模型原來是根據需求而設計出來的,那以後也可能會根據科技的進步再產生出新的色彩模型,顏色真是一門學問。

沒有留言:

張貼留言