顯示具有 2012hw04 標籤的文章。 顯示所有文章
顯示具有 2012hw04 標籤的文章。 顯示所有文章

2013年1月1日 星期二

HW4 99360781 王鈺

   


  這次的作業要將光的三原色和顏料的三原色顯現出來,光的三原色由紅色、綠色、藍色組合而成,如果將三個相疊可以顯示出白色,如果兩兩相疊就會顯現顏料三原色;而顏料三原色則是利用青色、黃色、紫色組合而成的,如果將三個相疊可以顯示出黑色,如果兩兩相疊就會顯現光的三原色

光的三原色



顏料三原色


左上,左下,和右下方別為紅藍綠三種顏色,
隨著調整的大小顏色的比例也會跟著改變

   藍                                                     綠  

color model 色彩模型


HSI





2012年12月14日 星期五

98360826 資工四甲 王至嘉 Hw04

這次要做的作業是色彩模型RGB的三種方塊模型,分別建立將藍色、綠色、紅色的三個顏色當作是控制變因,可觀察當選定的顏色產生變化時,整個色彩模型會產生何種變化。


這張圖是灰階8bit的BMP圖,主要是把每個pixel用8個bit儲存,這樣可以減少圖片的容量大小,以節省空間。

 而這張圖是將pixel中的藍色跟綠色通道的值都設為零,單純用一個顏色去呈現圖片的明暗。

這是基本的HSI產生出來的顏色模型主要是要套公式,將模型中的YUV數值利用RGB的數值透過轉換的公式計算出來。
YUV是一種顏色編碼方法,Y表示明亮度,U和V則是色度、濃度,這樣的顏色表示方式不止用在影像處理上,也運用在視訊處理MPEG-2上。
HSI是對RGB 色彩空間中點的兩種有關係的表示,它們嘗試描述比 RGB 更準確的感知顏色聯繫,並仍保持在計算上簡單。


我們透過改變亮度,可以觀察到若眼前變成單一色調的時候,亮度對圖片呈現時的變化。

RGB色彩模型

RGB色彩模型 Part2

  這次的作業有點難,主要是HSI的部份,上課有點小睡著,所以對公式不是很熟悉,只好回家的時候,再上網找些資料去實驗,畫圓的部份BCB比較沒像C#那麼容易,只要call函數,然後只要給定中心點跟半徑就好了,還要自己去開根號什麼的,感覺處理起來就有點小麻煩。
  

2012年12月7日 星期五

99360453 陳胤霖


Homework 3: 色彩模型

99360453 陳胤霖 資工三乙

這次的程式屬於觀念性比較強,實作光的三原色:紅、綠、藍以及顏料三原色:青色、紫紅、黃組成;前者兩兩相疊可以顯示出顏料三原色,三個交集可以顯示出白色;而顏料三原色兩兩相疊可以顯示出光的三原色,三個交集顯示出黑色。

開始寫程式之前經過老師上課的講解後,上機時其實觀念已經了解,寫程式遇到一些困難,一開始不知道要設背景圖的顏色,所以執行後一定出錯,之後知道要設白色或黑色做為背景圖,供ScanLine可以掃描色彩記憶體,但是發生以下的錯誤,原因是沒有讓重疊部分偵測色彩值。



接下來錯誤改正,使兩兩重疊的部份和三個交集部份可以偵測色彩值。

  

第二個實作是色彩模型(Color Model)RGB色彩模型是RGB的値各建立在三個頂點上,青色、紫紅、黃色在另外三個頂點上,黑色在原點,白色在原點的對角頂點上;上排: RGB各為255,下排: RGB各為0