/*
最大值濾波可以去除影象中的暗斑,同時也會使亮斑增大;最小值濾波可以去除影象中的亮斑,同時也會增大暗斑
濾波處理分為兩大類:線性濾波和非線性濾波。
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...