↑這是在網路上找到的圖片,也就是濾波器的示意圖,原本應該放在hw6裡面,不過懶的去重新編輯,就把它放到這裡來囉
↑這是這次做梯度銳化的公式,其實梯度銳化就只是要去強調"邊界"的部分,藉由算出Gx水平差異和Gy垂直差異後,將其個別取絕對值後相加→G=|Gx| + |Gy| 後就可以得到我們要的結果。
在這之中,Gx和Gy的公式很容易搞錯......Gx是要算水平差異,所以0應該擺垂直的,這樣才能算出"左右"的差別,而不是把0擺水平......(應該是這樣子吧)。實際上寫程式的時候,因為公式的關係,最後兩個結果還是要相加,搞錯了也不會影響結果阿~~~囧
↓這是我的實作圖
其實這張圖還是有一點彩度,所以很多細節的地方看起來會很亂......
所以我就大概歸類了一下
當G >250 則 G=255
當25< G <100 則 G=50
當100< G <250 則 G=150
其他G=0之後
↓圖片就會簡單許多,看起來也比較不會覺得很雜亂
其實這次的梯度運算公式只知道個大概,反正把水平or垂直變化大的地方特別顯示出來,就可以達到銳化的效果了吧!
沒有留言:
張貼留言