2017年1月14日 星期六

03360625 余兆為 HW06

色彩模型

我們常見的色彩模型有RGB、YUV、CMYK

RGB色彩模型:
顧名思義,由紅色、綠色、藍色所組成,三個數值皆為0─255,由於RGB是色光,所以會越加越亮,當3個顏色的數直都為255時就會呈現白色,反之,都是0時則為黑色。
RGB最常用在顯示系統,例如:螢幕,因此我們在做影響處理作業時,所使用的皆是RGB色彩模型。

YUV色彩模型:
Y表示亮度,U和V則是彩度、濃度。
早期的黑白電視,只有Y值,也就是灰階值,到了彩色電視時,只要忽略UV值,那麼剩下的Y值,就會跟黑白電視的訊號相同,這樣就解決了相容的問題,YUV最大的優點為佔用極少的頻寬。
那為什麼設計彩色電視時,不使用RGB色彩模型呢?
那是因為使用RGB色彩模型,所佔用的頻寬,為黑白頻寬的3倍,所以後來才採用YUV色彩模型製做彩色電視。

CMYK
色彩模型:
C為青色 、M為洋紅色 、Y為黃色、 K為 黑色,模擬印刷時所需的墨水,使用顏料的3原色加上黑色,一般使用在印刷或是大圖輸出,CMYK的數值為0─100,顏色的疊加是越加越深,所以稱之為減色法,這裡剛好跟前面提到的RGB色彩模型相反。由於CMYK的色彩空間較RBG小,所以在印刷時,跟螢幕上的圖片會有色差。
至於,為什麼印刷要使用CMYK色彩模型呢?
從螢幕上的RBG色測模型要轉換成CMYK色彩模型,須經過複雜的轉換,所以如果是用RGB色彩模型來儲存圖片,那如果每次要印刷時,就必須先轉換一次,如果使用不同設備,轉換時就會有所誤差,因此在印刷時皆使用CMYK色彩模型。

接著讓我們來看YUV色彩模型的實做:

這是原圖

首先,將我們拿到的影像轉成灰階
這麼一來,我們就會得到只有Y值的影像
就會跟早期的黑白電視一樣



接著我們就可以加上UV值,將影像轉換成自己想要的顏色



經過這次作業後,瞭解到RGB跟YUV的轉換,在做這個作業的時候,找尋RGB轉換成YUV的方法,發現YUV色彩模型中又有不同的格式,分別有:YUV444、YUV422、YUV411、YV12。大多數的格式,平均每像素皆小於24位元,而我們這次所使用的是YUV444格式,總共有24bits,這個格式為最逼真的模式,但是因此我們得到的影像所佔的空間會比較大。



沒有留言:

張貼留言