Opencv中常見的濾波方法

2022-02-17 10:42:53 字數 4119 閱讀 8285

濾波(模糊)的概念和作用:

影象濾波增強處理實質上就是運用濾波技術來增強影象的某些空間頻率特徵,以改善地物目標與領域或背景之間的灰度反差。

遙感系統成像過程中可能產生的」模糊」作用,常使遙感影象上某些使用者感興趣的線性形跡、紋理與地物邊界等資訊顯示得不夠清晰,

不易識別。需要通過採用領域處理方法來分析、比較和調整像元與其周圍相鄰像元間的對比度關係,影象才能得到增加,也就是說

需要採用濾波增加技術處理。

一、空域濾波:使用空域卷積模板進行的影象處理,模板本身被稱為空域濾波器

1.線性濾波器:

是線性系統和頻域濾波概念在空域的自然延伸。

它包括:低通濾波器(低頻的通過):平滑影象,去除噪音

高通濾波器:邊緣增強,邊緣提取

帶通濾波器:刪除特定頻率

2.非線性濾波器:使用模板進行結果畫素值的計算時,結果值直接取決於畫素領域的值,而不使用加權和的計算方式

它包括:中值濾波:平滑影象,去除噪音

最大值濾波:尋找最亮點

最小值濾波:尋找最暗點

平滑濾波器的主要用途:降低噪音,對大影象處理前,刪去無用的細小細節,平滑處理,恢復過分的銳化的影象,影象創藝

幾種簡單的低通濾波器:

均值濾波器:待處理畫素點的值,等於其一定大小的領域內全體畫素的平均值

加權平均濾波器:待處理畫素點的輸出值,等於其周圍相鄰畫素的全體畫素的加權平均值

中值濾波器:用模板區域內象素的中值,作為結果值。消除孤立的亮點(暗點),抑制雜訊,可以比較好地保留邊緣輪廓資訊和影象的細節

銳化濾波器:增強影象中景物的邊緣和輪廓,印刷中的細微層次強調,軍事目標識別、定位等

它包括:

基本高通濾波器:在增強了邊緣的同時,丟失了影象的層次和背景亮度。能夠增強影象中的小尺度地物特徵。

高增益濾波器:在增強影象的邊緣和細節的同時,保持了原影象的低頻成分。即增強了邊緣又保留了層次,但在增強了邊緣的同時也增強了噪音。

微分濾波器:直接使用,與高通類似。有兩種特殊應用:梯度大於25,賦255,否則賦原值,圖象中的邊緣資訊被突出,

背景保留。大於25,賦最大值255,否則為零,影象中的邊緣資訊被突出,同時影象也被二值化。

二、頻域濾波:

低通濾波:

理想低通濾波器(ilpf)

butterworth低通濾波器(blpf)

指數抵通濾波器(elpf)

梯形低通濾波器(tlpf)

高通濾波:

理想高通濾波器(ihpf)

butterworth高通濾波器(bhpf)

指數高通濾波器(ehpf)

梯形高通濾波器(thpf)

帶通/帶阻濾波器:帶通允許一定頻率範圍內的訊號通過而阻止其他頻率範圍內的訊號通過。

**如下:

# 加雜訊

per = 0.1 # 雜訊佔比

# 中值濾波

# 均值濾波

# 高斯濾波

# 高斯雙邊濾波

opencv配置中常見問題

問題型別取自 opencv3程式設計入門 問題1 找不到core.h 出現這個問題也許是因為include的時候粗心大意了。比如你的版本是2.4.6,在這個版本下,opencv根資料夾下面會有個include,但配置的時候如果包含的是它就錯了,正確的應該填build資料夾中的那個include。問題...

jQuery中常見的方法

目錄 0.碼仙勵志 1.val方法 2.text 與html 3.width 與height 4.scrolltop 與scrollleft 5.offset 與position 6.delay 將程式暫停一段時間 7.each 遍歷迴圈 8.end 返回上一次的元素 9.index 獲取元素下標 ...

opencv的頻域濾波

下面是頻域濾波示例程式 在本程式中,共有五個自定義函式,分別是 1.mymagnitude 在該函式中封裝了opencv中的magnitude函式,實現對於複數影象的幅值計算。2.dftshift 該函式實現對影象四個象限的對角互換,相當於matlab中 fftshift 將頻譜的原點 0,0 移到...