2011年11月7日 星期一

HW2

程式介面



原始圖片




平滑化



將3*3的數值加起來後除以9=新的色彩值




經過平滑畫的圖片看起來比較柔和,但也比較模糊



銳化(一)





[0,-1,0]




[-1,5,-1]




[0,-1,0]






將數值衣照比例相成以後相加後得新的色彩值





銳化(二)



[-1,-1,-1]



[-1, 9,-1]



[-1,-1,-1]




將數值衣照比例相成以後相加後得新的色彩值




但此圖與上圖比較後可發現此圖邊界更為凸顯








原始圖片



中值濾波器




經過濾波去濾過後,大部分的雜訊都已被濾掉,但還是會有一些殘餘的點沒辦法清除乾淨這次的作業只要將上次均化的程式,稍微做修改將取出來的色彩直乘上比例後相加及可完成,而銳化的演算法可能會出現負得值,所以要多寫一個if去判斷他是否為負值,如果維負數,則=0,如果超過255,則=255,而取中位數的部分也不會太難,用兩個回圈就可以完成。


for(int i=0;i<10;i++)


for(int j=0;j<10-1;j++)


if(


a[j]>a[j+1])


{b=a[j+1];


a[j]=a[j+1];


a[j]=b;


}



沒有留言:

張貼留言