問題十九:log濾波器
由於laplace運算元是通過對影象進行微分操作實現邊緣檢測的,所以對離散點和雜訊比較敏感。於是,首先對影象進行高斯卷積濾波進行降噪處理,再採用laplace運算元進行邊緣檢測,就可以提高運算元對雜訊和離散點的魯棒性,如此,拉普拉斯高斯運算元log(laplace of gaussian)就誕生了。這個濾波器的過程就是先要對高斯函式進行二階求導,來看一下高斯函式的二維表示式:
接著對此函式進行二階二階求導,就可以得到下面的公式:
接著下來就是思考怎麼樣把這個公式表示為**的形式,用下面的**來計算核:
k = np.zeros((k_size, k_size), dtype=np.float)
for x in range(-pad, -pad+k_size):
for y in range(-pad, -pad+k_siz
在OpenCV裡學習常見問題彙編13
問題十三 max min濾波器 前面學習過均值濾波器,就是取一塊視窗裡資料的平均值,現在考慮一下,我們來選取這個視窗裡的最大值和最小值出來,然後再用它們之間的差值來代替,這種計算方式就叫做max min濾波。影象的細節屬於低頻資訊,影象的邊緣屬於高頻資訊,使用一定大小的 max min 濾波器作用於...
在OpenCV裡學習常見問題彙編17
問題十七 laplacian濾波器 前面學習和使用的都是使用一階微分來檢測影象的邊緣,這個問題是使用laplacian濾波器,它是二階微分計算的濾波器。由於影象是乙個二維的方程,可以分別對x和y進行偏導,計算如下 接著再對上面的導函式進行二次求導,就可以表示如下 有了二階導數之後,就可以定義lapl...
在OpenCV裡學習常見問題彙編27
問題二十七 雙三次插值 bicubic interpolation 在這裡採用雙三次插值實現放大影象1.5倍,它計算量要比雙線性二次插值要大,不過它的效果也比雙線性二次插值要好。雙三次插值,英文是bicubic interpolation。雙三次插值是一種更加複雜的插值方式,它能創造出比雙線性插值更...