OpenCV 高提公升濾波

2021-10-07 23:23:27 字數 644 閱讀 5887

對於某些影象銳化過程中,經典的sobel運算元和canny運算元等會提取到一些多餘的邊緣,高提公升濾波可以增強影象邊緣,通過增大區域性灰度差異來增強對比度

而,不影響影象整體對比度。

步驟如下:

1、平滑原影象

2、用原影象減去平滑影象,該差值影象作為模板

gmask(x,y)=f(x,y) - f(x,y)

3、加權縮放後的模板加到原影象上,達到區域性對比度增強的效果。

g(x,y)= f(x,y) + k* gmask(x,y)

通常,我們會在上式中包含乙個權重係數k(k>=0)。當k=1時,稱為非銳化掩蔽。當k>1時,該處理稱為高提公升濾波。當k<1時,則抑制非銳化模板的作用。

**:

#include

#include

using

namespace cv;

using

namespace std;

intmain()

結果:我想使用中,是不是應注意值會不會超過255。

OpenCV 高斯濾波

一 前言 關於高斯濾波在我的前一篇文章 數字影象基本處理演算法 中有所談及那篇只是介紹了高斯濾波的應用,現在這一篇將著重簡介高斯濾波的原理和應用,一探個究竟!二 啥是高斯濾波?好吃麼?高斯濾波,說白了就是乙個函式來對輸入的訊號 其實這裡的訊號就是影象的畫素值 進行計算然後得出結果作為該訊號的值,只不...

opencv簡單濾波

歸一化塊濾波器 opencv函式 blur 執行了歸一化塊平滑操作。for inti 1 i max kernel length i i 2 我們輸入4個實參 詳細的解釋請參考 reference 高斯濾波器 opencv函式 gaussianblur 執行高斯平滑 for inti 1 i max...

OpenCV 濾波操作

濾波處理分為兩大類 線性濾波和非線性濾波。opencv裡有這些濾波的函式,使用起來非常方便,現在簡單介紹其使用方法。線性濾波 方框濾波 均值濾波 高斯濾波 方框濾波 均值濾波 均值濾波就是方框濾波的乙個特殊情況。均值濾波的缺點就是不能很好地保護細節,在影象去燥的同時也破壞了影象的而細節部分,從而使影...