實作:
1.filter2(a,x,'same')
利用此指令我了解到,x[1,1]中的 50 經過 filter2(a,x,'same') 此函數是將x[0,0],x[0,1], x[0,2],x[1,0],x[1,1],x[1,2],x[2,0],x[2,1],x[2,2] 相加除以九獲得 111.1111
而x[0,0] 是將 x[0,0],x[0,1],x[1,0],x[1,1] 相加除以九 獲得
2.filter2 (a,x,'valid')
由此結果猜測 valid 這個參數 適用來顯示出 x 陣列中完整加到九個值之後再除以九的值
3.filter2 (a,x,'full')
由結果發現它的陣列變大,且將補0的地方都考慮進去必再作一次filter2 (a,x,'same') 所的到結果
4.fspecial指令
圖一 原圖
圖二 f1=fspecial('average');
圖三 f2=fspecial('average',9);
圖四 f3=fspecial('average'25);
我再將 f2=fspecial('average',9);中 的 f2陣列 叫出來並用小算盤發現 9 這個參數 是產生 81個 值為 1/81 的陣列
實作問題:
1. p94 filter2 (a,x2,'valid')
問題: 這個結果是不是就跟 改成 filter2(a,x2,'same') 一樣就是不足得地方補0 再除以九
沒有留言:
張貼留言