2013年12月10日 星期二

HW03

  這次的作業是做一些和濾鏡有關的東西,包括有模糊化、銳利化、胡椒鹽化以及將胡椒鹽化稍作還原的中值化。
  首先這是這次的原圖。


  接這這是經過模糊化之後結果,模糊化基本上就是將一個像素點周圍的八個點加上自己後取平均。其意思如下
中間紅框代表目標像素點,全部權重皆為1/9並將其相加後存入目標像素點,如此一來即可達成模糊化,另外有種凸顯其四周個點的方法,就是目標像素點的權重值取1/4,其上、下、左、右四點權重值取1/8,最後左上、右上、左下、右下權重值取1/16,總之就是透過改變權重使其產生不同的效果。


  接著銳利化其實就是透過上面的那個概念,只是將權種值改變而產生的結果,而我的作法是只取上下左右四點,其數據為目標像素點的權重值取5(或-3),其上、下、左、右四點權重值取-1(或1),另外八點的數據是目標像素點的權重值取9(或-7),其上、下、左、右、左上、右上、左下、右下全部都是權重值取1(或-1),當然不同的數據會產生出不同的效果。


  接著是胡椒鹽,胡椒鹽就是,將圖片的隨機像素點改成黑點(胡椒)或白點(鹽),圖中紅框的部分是干擾的百分比(Noise Percent,即胡椒鹽占整張圖的百分比),實作方法就是在掃描像素點的同時random出一個0~100變數,如果變數 <  Noise Percent/2就將點變成白色,如果變數介於Noise Percent/2和Noise Percent之間就將點變成黑色,即可實作出撒上多少百分比的胡椒鹽。


  最後是中值處理,這主要是在解決胡椒鹽化的圖,這裡又跟上面的九宮格又有關係了,其主要要做的就是將那九個點做排序,選出最中間的數值(所以其實排5次就可以了),把九宮格的數值全部取代成中間的數值就結束了,而其雖然沒辦法完全還原原圖(如果將圖放大會發現有些點還是白點或黑點,同時也會產生些許的鋸齒狀),但至少可使該圖片的胡椒鹽效果緩和,只是如果胡椒鹽的雜訊太多,還是會悲劇。


  以上就是這次的作業,而這次作業也更讓我了解修圖軟體的濾鏡究竟是在做什麼事情。

沒有留言:

張貼留言