2012年12月29日 星期六

HW4 99360932 謝子浩

這次的作業是在做光和顏料的三原色,光是由R、G、B三個顏色組成,記得小時候我們都有玩過這類的遊戲,兩個顏色和三個顏色可以有不同的顏色變換,當光的三原色重疊時候會成為白色,反觀如果顏料的三原色疊合而成時會出現黑色。
一開始在寫程式的時候,因為沒有設定好背景的顏色,怎麼樣也產生不出交疊出來的色彩,
經過詢問同學和討論一番後,才明白原來自己的錯誤在哪邊。

光的三原色程式碼

2012年12月26日 星期三

99360524陳于光

第三個作業是:光和色彩的三原色、RGB Color Model












做這個程式需:畫圓並將色彩值設定在圓的範圍內、防止圓的交集區色彩附蓋。
這邊比較難的就是防止色彩重疊,看似很難了解以後就覺得簡單。
其實就把另外兩個顏色不設值就只顯示單一色彩;了解後就可以有效的縮短程式碼!

2012年12月25日 星期二

98360012 呂浩賓 HW02(未完成)

雜訊處理
原圖(LF2經典場地「紅磡村」)

胡椒鹽雜訊效果






對不起太晚處理了


99360391 李裕揚 HW03

  


  很有趣的作業,在老師上課之前,完全沒有想過利用程式去做顏色的重疊
  ,更不知道該如何呈現重疊的改變,但經由老師的講解,這項程式反而比
  起前面作業更為容易,簡短的程式碼便能呈現顏色的重疊,非常有意思的
  程式!


2012年12月15日 星期六

99360321 何旻曄 HW03

這是我上次在校園裡拍的原圖:

用亂數產生出一些值,令小於某值為黑點或白點,就會產生出以下的圖:
然而,如果嫌這些胡椒鹽礙眼,那我們可以考慮用中值濾波器(選取到的像素值以周遭3X3的方塊中的中間值取代),就會有以下的效果:
平滑效果:簡單來說就是讓圖片產生出一種柔和的效果!
銳化處理:把一些可能較為模糊的地方,讓它變得更清晰更具體:
剛開始寫這項作業時,其實還滿無從下手的,因為沒有馬上處理,導致太久之後上課的學到的濾波器沒有辦法整合起來,所以就不太敢動手寫...,找了一天同學比較有時間時,一邊寫一邊詢問,雖然剛開始很惶恐,但是在瞭解原理後,便寫的比較順手了。當程式打完以後,把自己親手拍的照片拿來以各種濾波器做處理,那就成就感真的還不錯!尤其是看到銳化過後的照片,感覺我拍的照片又更好看了!




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函數,然後只要給定中心點跟半徑就好了,還要自己去開根號什麼的,感覺處理起來就有點小麻煩。
  

99360152 張志強

                    第三個作業為色彩模型,看似簡單,可是若不仔細地想過在寫程式的話,還是會有BUG纏身的!!  上課聽老師講解很容易,但實際動手做才發覺有難度,以下程式成果展示 :


    左圖為光線三原色;右圖為顏料三原色,當初寫這程式時,也有顏色覆蓋的問題,經過與同學討論之後,才發現要呈現一種顏色時,另外兩種顏色不設值,例如 : 要呈現藍色,只要將藍色設為255,則綠色與紅色皆不設值,依此類推,這樣就能呈現如同上圖一樣完整。

   
上圖為RGB的色彩模型,左邊為藍色與綠色、紅色為零,中間為紅色跟藍色、綠色為零,右邊則是綠色與紅色、藍色為零,三張圖的原點皆為最左上角,而最右下角為兩色的混和。做到這裡時,我有一個一直想不通的問題,就是如何運用TrackBar拖曳使得顏色加進圖裡,是將TrackBar的Position直接加在畫圖程式嗎 ? 若是這樣,情況如下圖 :


在上圖可以看到不管怎麼移動TrackBar ,其值給不進這三張圖裡,而這三張圖也沒因為TrackBar的移動有所改變,於是就拿程式問老師,一問之下原來是因為沒有將Image內的記憶體做改變,也就是沒有做Refresh的動作,自然而然的程式就不理會你所做的指令,因為要不時地檢查每張Image的記憶體有沒有做更改,這樣既耗時又費力。於是加入Refresh的指令之後,果然圖的顏色就慢慢的改變了,做了Refresh之後,記憶體也做了更改,更改之後,程式也偵測到記憶體有所改變,就會重新畫一遍,當一直移動時,每張Image就會因記憶體不斷的更新,而圖就會不斷地被重畫,成果如下 :


加入Refresh之後真的做改變了,左邊為藍色值0~255做變化與綠色值0~255做變化,接著加入紅色值128所呈現的圖,中間與右邊依此類推。


 左圖為紅色加入255時的樣子;中間為綠色加入255的樣子;右邊為藍色加  
 入 255的樣子,之後想加入多少色值,隨心所欲 !!!


   我發覺這次作業並不難寫,真得從頭做到尾就會有成就感,其實發覺了  
   有了決心去寫真的不難,而且也可以真正的學到知識,也發現如果有甚
   麼地方不懂,問就對了,因為沒有人甚麼都會,這也教我要懂得善用資
   源,原來了解並解決問題是一件開心的事 !!




                       

2012年12月10日 星期一

99360152 張志強 平滑、銳化及中值

                這次所做的作業為濾波器,花了不少的時間才做出來,濾波器種類有平滑、銳化及中值。以下是操作介面 :


接著,下面為平滑濾波與銳化濾波


                           左圖為平滑後的圖,圖片的帶來較為柔和的感覺
                           右圖為銳化後的圖,讓圖片中的輪廓更為清楚了

                 
                上圖為胡椒鹽雜訊佈滿的結果,是不是讓圖片不清不楚的 !!!
    沒關係,經過巧手一變也就是利用中值濾波器去雜訊,有一種煥然一新
    的感覺呢 !!果然,要去雜訊用中值濾波器就對了。
                       
                                                     換張圖試試看 :
銳化後的花朵

平滑化的花朵
胡椒鹽花朵
中值去雜訊的花朵

不同張圖有同樣的效果,代表成功的做出來了。其實說真的,從真的懂得原理到真正寫出來對我來說花了很長時間,懂了原理但程式還是不易寫,程式能力不強的我來說也是一大挑戰,一定要經過很多試驗與除錯才能寫得出來,當然,也是與同學討論研究一番之後才了解這次作業不是很難,在這途中也發現真的要自己親自動手做才能真正地學到東西,而且做完作業也都會有很大的成就感,我真的相信學到的東西就是你的了

2012年12月9日 星期日

99361032 資工三乙 柯雅真

介面
 
原圖
 
加入胡椒鹽
 
中值濾波器
 
        中值濾波器經常用於去除圖像或者其它信號中的雜訊。
先將原圖加入胡椒鹽來呈現圖片雜訊的效果,
然後經過中值濾波器的處理之後,胡椒鹽消失了
 
平滑濾波器
 
平滑濾波器將影像中的細節變得比較不明顯,
也就是說圖片變得模糊了。

 
銳化濾波器
 
銳化濾波器可使影像中邊緣(對比更清楚或加強效果,
並且可以依需要調整銳化的程度,
因此會增強影像中的微細部分或恢復己經模糊的細節。
 
      這次的作業花了蠻多的時間才完成,也向同學請教了許多地方,
在做作業的過程中,遇到程式執行不出來,去問同學為什麼沒辦法執行,
同學解釋給我聽,讓我了解了原因,還有些不懂的就上網查資料,
這次作業讓我學到影像處理的一些方法,以上三種濾波器中值平滑還有銳化,
讓我學到可以這樣處理相片,讓相片可以呈現各自的效果
之後也可以將自己拍的相片做想要的修改。
 
     

 
 
 
 
 
 

99361032 資工三乙 柯雅真

 
        影像處理是我第一次修多媒體學程的課,於是去圖書館借書的時候,就想說要借影像處理比較初階的書,就看到「輕鬆學影像處理」這本書,翻了一下覺得還不錯,就把它借回來看。
         一開始先介紹影像處理的基本概念,一般常見的色彩模型不外乎RGBCMYKHSBLAB,其中又以前兩者最為常見。RGB色彩模型是由紅色、綠色與藍色三色的光源組合而成,其色光值在0255間。當此三元件的色光數值皆為255時,結果會是純白色,而三元件的色光數值皆為0時,則為純黑色。
 
         CMYK色彩模式是由青色、洋紅色、黃色和黑色四種色料組合而成,其測量數值在0100間。當此四元件的數值皆為100%時,其結果為黑色;當此四元件的值皆為0%時,其結果為純白色。
 
          各種色彩的轉換格式,可以為影像套用各種不同的色彩效果,讓影像產生特殊且有趣的顏色。負片效果可為影像製造相片底片般的效果
 
        高反差效果可讓原為灰階或色彩的影像轉換為高反差的黑白影像效果,還可以設定高反差的臨界色階值。
        這本書教了很多如何把數位影像用影像處理軟體所提供的功能,來做各種影像畫面的改變,讓我對如何把影像做適當的處理,有了更深入的認識與了解,之後會再去圖書館借更進階一點的書,好好充實自己。
 
 
 
 

 
 
 

2012年12月8日 星期六

99360914 陳正展 平滑&中值&胡椒&銳化

平滑化:  簡單地說就是影像的顏色變化緩和的一種處理 整體會有模糊的感覺


圖一


圖二

分別比較左右兩圖之後 可明顯地看出真的模糊了

胡椒鹽:   一張圖片是由0~255所構成 在一張圖片上隨機產生變數                
            設定大於多少就設成黑色小於多少就設成白色圖三是小於5設成黑色
           小於10設白

                                                                                圖三

中值濾波器:  取鄰近的畫素做排列中間值為結果值


圖四


圖五
中值法對於胡椒鹽雜訊特別有效

銳化:    銳化就是把鄰近的畫素值乘以一個比例後相加 中間值可以比例大一點
             這樣銳化 會較明顯一點但是乘以一個比例後可能會超過255這個範圍
            會變成一張 靈異照片所以要加一個判斷式如果大於255就設成255小於0
            就設0
              

 圖六

圖七

透過這樣的處理可以讓邊界的部分更清楚更明顯~
樹枝的部分都被銳化出來了呢!


靈異照片:(沒有把範圍控制好)