1. 程式人生 > >LoG、DoG運算元--邊緣檢測運算元(噪聲不敏感)

LoG、DoG運算元--邊緣檢測運算元(噪聲不敏感)

1、LoG運算元

Laplace運算元是一種優秀的邊緣檢測運算元,通過對影象求二階導數,然後通過二階導數的0交叉點來實現邊緣檢測。因為Laplace運算元對噪聲敏感,故可在進行Laplace計算之前用高斯濾波來進行降噪處理,這樣就形成了拉普拉斯高斯運算元LoG(Laplace of Gaussian)
LoG運算元

二維高斯函式

2、DoG運算元

  DoG運算元是LoG的一種近似

   DoG運算元

3、注意

實際程式設計中不能直接使用上訴運算元得到的結果(LoG核或高斯核),還需要加入歸一化處理步驟。也即是將核中每一個點的係數除以所有係數之和,最後核的所有係數之和為1

4、程式碼demo及效果

在這裡插入圖片描述
不同的sigma有不同的響應,具體依據實際情況設定。
https://github.com/WangLCG/Image_Process/tree/master/Filter

5、參考

1、https://blog.csdn.net/u014485485/article/details/78364573
2、http://www.cnblogs.com/love6tao/p/5152020.html