opencv 高通濾波器

2021-10-08 12:47:41 字數 1861 閱讀 8337

#高通濾波器

#高通濾波器(high pass filter,hpf)是檢測影象的某個區域,

#然後根據畫素與周圍畫素的亮度差值來提公升(boost)該畫素的亮度的濾波器。

#高通濾波器是根據畫素與鄰近畫素的亮度差值來提公升該畫素的亮度。

# 低通濾波器(low pass filter,lpf)則是在畫素與周圍畫素的亮度差值小於乙個特定值時,平滑該畫素的亮度。

# 它主要用於去噪和模糊化,例如,高斯模糊是最常用的模糊濾波器(平滑濾波器)之一,它是乙個削弱高頻訊號強度的低通濾波器。

0)#高斯模糊是乙個削弱高頻訊號強度的低通濾波器

g_hpf = img - blurred #原圖與其相減,可保留更多的特徵資訊。

cv2.imshow(

"gaussian blurred"

,blurred)

cv2.imshow(

"img"

,img)

cv2.imshow(

"3x3"

,k3)

cv2.imshow(

"5x5"

,k5)

cv2.imshow(

"g_hpf"

,g_hpf)

cv2.waitkey(0)

cv2.destroyallwindows(

)

原圖:

高斯模糊後:

應用低通濾波器(高斯模糊)後與原影象計算差值:

3x3核心:

5x5核心:

可以看出,應用低通濾波器(高斯模糊)後與原影象計算差值得到的影象,保留的特徵最多,效果最好。

論高通濾波器,帶阻濾波器,陷波濾波器

首先,對一副影象進行如下二維傅利葉變換。我們將u 0和v 0帶上式,我們可以得到如下式子。根據上式,可以到f 0,0 的值是非常大的。這裡,我們將 f 0,0 稱為直流分量,直流分量比其他的成分要大好幾個數量級。所以,這也就是傅利葉譜為什麼需要使用對數變換才能看清楚的原因。這裡,對於高通濾波器而言,...

C 高通濾波器實現邊緣增強

參考 主要實現 影象中的線條如果被大塊顏色覆蓋,線條的顏色和覆蓋色區分不明顯的時候,用區域性二值化的方法不能將二者分開,因此可以增強影象的高頻部分,使線條更加明顯易於區分。include include include srand 和rand 函式 include include include i...

opencv幾種濾波器介紹

因為平時能用到各種濾波器,但是對各種濾波器效果並不清楚,現在準備把逐漸能用到的濾波器寫下來,方便自己以後查閱。1.中值濾波 中值濾波器是一種非線性濾波器,常用於消除影象中的椒鹽雜訊。與低通濾波不同的是,中值濾波有利於保留邊緣的尖銳度,但它會洗去均勻介質區域中的紋理。適用於椒鹽雜訊 椒鹽雜訊是由影象感...