在OpenCV裡學習常見問題彙編19

2021-10-04 08:13:22 字數 513 閱讀 5537

問題十九: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。雙三次插值是一種更加複雜的插值方式,它能創造出比雙線性插值更...