opencv學習 3 濾波總結

2021-09-11 23:18:06 字數 872 閱讀 2878

/*

最大值濾波可以去除影象中的暗斑,同時也會使亮斑增大;最小值濾波可以去除影象中的亮斑,同時也會增大暗斑

濾波處理分為兩大類:線性濾波和非線性濾波。

opencv裡有這些濾波的函式,使用起來非常方便,現在簡單介紹其使用方法。

線性濾波:方框濾波、均值濾波、高斯濾波

均值濾波:均值濾波就是方框濾波的乙個特殊情況。

均值濾波的缺點就是不能很好地保護細節,在影象去燥的同時也破壞了影象的而細節部分,

從而使影象變得模糊,不能很好的去除噪點。

高斯濾波:高斯濾波,可以消除高斯雜訊,廣泛應用於影象處理的減噪過程。(高斯濾波的模糊感明顯比均值更低)

非線性濾波:中值濾波、雙邊濾波

中值濾波:(中值濾波跟均值濾波的思想看起來很相似,只是乙個取平均值,乙個取中位數而已,

均值濾波中雜訊成分會被加入到平均計算,所以輸出是受到雜訊的影響的。但是中值濾波中,

由於雜訊成分很難選上,所以基本不影響輸出。當然好的效能也需要付出一點代價的,

中值濾波花費的時間是均值濾波的5倍以上。中值濾波一般採用奇數的卷積核,

中值濾波對一些細節多(特別是細、尖頂的)的影象不太適合。)

基本思想就是用畫素點的領域灰度的中值來代替該畫素點的灰度值,

該方法在去除脈衝雜訊、椒鹽雜訊的同時又能保留影象的細節(不會出現邊緣模糊的情況)。

雙邊濾波:雙邊濾波的最大特點就是做邊緣儲存。

*/#include#include#includeusing namespace std;

using namespace cv;

void main()

我的opencv系列部落格都是受madcola博主啟發,感謝的madcola博主!

OpenCV3學習總結

影象處理技術一般包括影象壓縮,增強和復原,匹配 描述和識別3個部分。影象處理和計算機視覺的區別在於 影象處理側重於 處理 影象 如增強 還原 去噪 分割等 而計算機視覺重點在於使用計算機來模擬人的視覺。opencv由一系列c函式和c 類構成,擁有包括500多個c函式的跨平台的中高層api。openc...

OpenCV 高斯濾波

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

opencv簡單濾波

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