2017年1月16日 星期一

03363620 邱顯耕 HW 06

這份作業主要分為兩大部分,分別為YUV以及RGB的色彩模型。所謂YUV即為YLuminanceLuma)明亮度、UV則代表色度、濃度ChrominanceChroma

第一部分YUV色彩模型就是讓使用者分別設定好Y值(明亮度),透過設定好的Y值就會出現對應的UV panel,如此一來選好YUV的值對圖片進行調整,如下圖所示。

Y=110

選擇U=138V=92

原圖

調整之後


心得 :  這種效果就跟我小時候透過玻璃紙看外面的事物一樣,長大則是用手機的修圖APPPhotoShop來模擬,現在能透過電腦來寫程式並且自己設定每個參數(YUV值)產生不同效果。在程式實作上面主要分為兩大步驟。


第一個是將原來的圖片轉為 灰階效果,就是每個pixelRGB值分別乘以0.1140.587以及0.299並加總在Asign回該pixelRGB值。
第二是將投影片中的公式帶入http://www.slideshare.net/YKLee3434/color-models-42764103
透過已有的YUV值轉為新的RGB值就會產生這種效果。
 在我看過投影片之後,對於實數空間的矩陣轉換公式其實有點好奇,便參考了這個網頁http://b8807053.pixnet.net/blog/post/3612640-%E6%B7%B1%E5%85%A5%E5%AD%B8%E7%BF%92yuv%E8%89%B2%E5%BD%A9%E6%A8%A1%E5%9E%8B
想進一步了解這公式的推導過程,只是到後面如何轉成整數這邊有點不大了解。

第二部分RGB色彩模型因為是三個維度,因此固定其中一個值 ( 0 ~ 255 之間 ),並觀察另外兩個值 ( 255*255 ) 種顯示在panel上的變化。作法非常簡單只要將選定的值給每個pixelBRG其中一個,並顯示在三個panel上就可以了。簡單來說就是觀察RGB色彩模型的頗面圖。

例如:將值固定為143表示分別在三度空間上從xyz ( RGB ) 上從143切下去觀看其頗面圖。

R=143BG顯示如下 :


B=143RG顯示如下:


G=143RB顯示如下:



沒有留言:

張貼留言