亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

opencv 線性鄰域濾波專場:方框濾波、均值濾波與高斯濾波

2019-11-11 04:14:28
字體:
來源:轉載
供稿:網友

本篇文章中,我們一起仔細探討了OpenCV圖像處理技術中比較熱門的圖像濾波操作。圖像濾波系列文章淺墨準備花兩次更新的時間來講,此為上篇,為大家剖析了“方框濾波“,”均值濾波“和”高斯濾波“三種常見線性鄰域濾波操作。而作為非線性濾波的“中值濾波”和“雙邊濾波”,留待我們下次剖析。

先上一張精彩截圖:

淺墨其實很希望把這篇文章寫得精簡和簡明扼要,發現越深入寫進去,需要講的周邊內容越多,于是文章越寫越長,最后在Word中字數統計突破了一萬。。。。。。。

因為文章很長,如果詳細啃的話,或許會消化不良。在這里給大家一個指引,如果是單單想要掌握這篇文章中講解的OpenCV線性濾波相關的三個函數:boxFilter,blur和GaussianBlur的使用方法的話,直接看第三部分“淺出”和第四部分“實例”就行。

 

在以后寫的OpenCV系列文章中,淺墨暫且準備將每篇博文中知識點都分成原理、深入、淺出和實例四大部分來講解,

第一部分為和圖像處理中線性濾波相關的理論,第二部分“深入”部分主要深入OpenCV內部,帶領大家領略OpenCV的開源魅力,進行OpenCV相關源碼的剖析,做到對OpenCV理解深刻,做一個高端大氣的OpenCV使用者。 第三部分“淺出”主要教會大家如何快速上手當前文章中介紹的相關OpenCV API函數。而在第四部分,淺墨會為大家準備一個和本篇文章相關的詳細注釋的綜合實例程序。

這樣的話呢,文章既不失深度,也不失快速入門的良方。希望淺墨按這樣的新思路寫出來的文章,無論是新手還是高手,看了都能有所收獲。

給出本篇萬字文章的結構脈絡:

 

一、理論——相關圖像處理概念介紹

二、深入——OpenCV源碼講解

三、淺出——API函數講解

四、實例——詳細注釋的博文配套程序

 

OK,我們開始吧。

一、理論與概念講解

<1>關于平滑處理

“平滑處理“(smoothing)也稱“模糊處理”(bluring),是一項簡單且使用頻率很高的圖像處理方法。平滑處理的用途有很多,最常見的是用來減少圖像上的噪點或者失真。在涉及到降低圖像分辨率時,平滑處理是非常好用的方法。

<2>圖像濾波與濾波器

首先我們看一下圖像濾波的概念。圖像濾波,即在盡量保留圖像細節特征的條件下對目標圖像的噪聲進行抑制,是圖像預處理中不可缺少的操作,其處理效果的好壞將直接影響到后續圖像處理和分析的有效性和可靠性。消除圖像中的噪聲成分叫作圖像的平滑化或濾波操作。信號或圖像的能量大部分集中在幅度譜的低頻和中頻段是很常見的,而在較高頻段,感興趣的信息經常被噪聲淹沒。因此一個能降低高頻成分幅度的濾波器就能夠減弱噪聲的影響。圖像濾波的目的有兩個:一是抽出對象的特征作為圖像識別的特征模式;另一個是為適應圖像處理的要求,消除圖像數字化時所混入的噪聲。而對濾波處理的要求也有兩條:一是不能損壞圖像的輪廓及邊緣等重要信息;二是使圖像清晰視覺效果好。平滑濾波是低頻增強的空間域濾波技術。它的目的有兩類:一類是模糊;另一類是消除噪音。(各種“兩",:))空間域的平滑濾波一般采用簡單平均法進行,就是求鄰近像元點的平均亮度值。鄰域的大小與平滑的效果直接相關,鄰域越大平滑的效果越好,但鄰域過大,平滑會使邊緣信息損失的越大,從而使輸出的圖像變得模糊,因此需合理選擇鄰域的大小。關于濾波器,一種形象的比喻法是:我們可以把濾波器想象成一個包含加權系數的窗口,當使用這個濾波器平滑處理圖像時,就把這個窗口放到圖像之上,透過這個窗口來看我們得到的圖像。濾波器的種類有很多, 在新版本的OpenCV中,提供了如下五種常用的圖像平滑處理操作方法,且他們分別被封裝在單獨的函數中,使用起來非常方便:

 

方框濾波——boxblur函數均值濾波(鄰域平均濾波)——blur函數高斯濾波——GaussianBlur函數中值濾波——medianBlur函數雙邊濾波——bilateralFilter函數

 

今天我們要講解的是作為線性濾波的方框濾波,均值濾波和高斯濾波。兩種非線性濾波操作——中值濾波和雙邊濾波,我們留待下次講解。

 

<3>對線性濾波器的簡介

 

線性濾波器:線性濾波器經常用于剔除輸入信號中不想要的頻率或者從許多頻率中選擇一個想要的頻率。

幾種常見的線性濾波器:

允許低頻率通過的低通濾波器。允許高頻率通過的高通濾波器。允許一定范圍頻率通過的帶通濾波器。阻止一定范圍頻率通過并且允許其它頻率通過的帶阻濾波器。允許所有頻率通過、僅僅改變相位關系的全通濾波器。阻止一個狹窄頻率范圍通過的特殊帶阻濾波器,陷波濾波器(Band-stop filter)。

<4>關于濾波和模糊

關于濾波和模糊,大家往往在初次接觸的時候會弄混淆,“一會兒說濾波,一會兒又說模糊,什么玩意兒啊”。

沒關系,在這里,我們就來辨別一下,為大家掃清障礙。

我們上文已經提到過,濾波是將信號中特定波段頻率濾除的操作,是抑制和防止干擾的一項重要措施。

為了方便說明,就拿我們經常用的高斯濾波來作例子吧。我們知道,濾波可分低通濾波和高通濾波兩種。而高斯濾波是指用高斯函數作為濾波函數的濾波操作,至于是不是模糊,要看是高斯低通還是高斯高通,低通就是模糊,高通就是銳化。

其實說白了是很簡單的,對吧:

高斯濾波是指用高斯函數作為濾波函數的濾波操作。

高斯模糊就是高斯低通濾波。

<5>鄰域算子與線性鄰域濾波

鄰域算子(局部算子)是利用給定像素周圍的像素值的決定此像素的最終輸出值的一種算子。而線性鄰域濾波是一種常用的鄰域算子,像素的輸出值取決于輸入像素的加權和,具體過程如下圖。

鄰域算子除了用于局部色調調整以外,還可以用于圖像濾波,實現圖像的平滑和銳化,圖像邊緣增強或者圖像噪聲的去除。本篇文章,我們介紹的主角是線性鄰域濾波算子,即用不同的權重去結合一個小鄰域內的像素,來得到應有的處理效果。

圖注:鄰域濾波(卷積):左邊圖像與中間圖像的卷積產生右邊圖像。目標圖像中藍色標記的像素是利用原圖像中紅色標記的像素計算得到的。

 

線性濾波處理的輸出像素值是輸入像素值的加權和 :

 

其中的加權和為 ,我們稱其為“核”,濾波器的加權系數,即濾波器的“濾波系數”。

 

上面的式子可以簡單寫作:

 

其中f表示輸入像素值,h表示加權系數“核“,g表示輸出像素值

在新版本的OpenCV中,提供了如下三種常用的線性濾波操作,他們分別被封裝在單獨的函數中,使用起來非常方便:

 

方框濾波——boxblur函數

均值濾波——blur函數

高斯濾波——GaussianBlur函數

 

下面我們來對他們進行一一介紹。

<6>方框濾波(box Filter)

方框濾波(box Filter)被封裝在一個名為boxblur的函數中,即boxblur函數的作用是使用方框濾波器(box filter)來模糊一張圖片,從src輸入,從dst輸出。

函數原型如下:

[cpp] view plain copyPRint?在CODE上查看代碼片C++: void boxFilter(InputArray src,OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), boolnormalize=true, int borderType=BORDER_DEFAULT )  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品久久久久影院 日本资源| 欧美精品在线第一页| 精品亚洲国产视频| 亚洲а∨天堂久久精品9966| 高清欧美一区二区三区| 91免费人成网站在线观看18| 欧美激情精品久久久久久大尺度| 欧美乱人伦中文字幕在线| 俺去啦;欧美日韩| 欧美精品激情视频| 91精品视频播放| 日韩在线视频免费观看高清中文| 久久久久北条麻妃免费看| 久久99亚洲精品| 日韩视频免费在线观看| 国产精品午夜一区二区欲梦| 亚洲成人999| 91理论片午午论夜理片久久| 国产69精品99久久久久久宅男| 福利一区福利二区微拍刺激| 国产精品v片在线观看不卡| 欧美成人中文字幕| 草民午夜欧美限制a级福利片| 亚洲国产成人爱av在线播放| 国产91在线高潮白浆在线观看| 欧美午夜精品久久久久久久| 精品动漫一区二区| 亚洲va码欧洲m码| 日韩在线观看免费av| 亚洲精品国偷自产在线99热| 亚洲高清免费观看高清完整版| 欧美性猛交xxxx乱大交3| 久久久久久久国产精品| 欧美午夜精品久久久久久人妖| 日本高清+成人网在线观看| 久久久久久国产精品| 91大神福利视频在线| 久久人体大胆视频| 81精品国产乱码久久久久久| 日韩成人在线播放| 91av在线播放视频| 国产91成人在在线播放| 欧美成人精品不卡视频在线观看| 丰满岳妇乱一区二区三区| 日韩在线观看高清| 国产最新精品视频| 美女国内精品自产拍在线播放| 久久久国产一区二区| 国产精品爱久久久久久久| 欧美性猛交xxxx乱大交3| 伊人久久大香线蕉av一区二区| 久久久精品免费视频| 日本精品久久电影| 欧美三级欧美成人高清www| 欧美精品激情blacked18| 国产精品99蜜臀久久不卡二区| 精品亚洲aⅴ在线观看| 免费91在线视频| 国产精品久久久久免费a∨大胸| 日韩69视频在线观看| 日本一区二区在线播放| 久热精品视频在线观看一区| www.xxxx精品| 国产精品亚洲第一区| 欧美午夜丰满在线18影院| 日韩免费观看网站| 亚洲第一页中文字幕| 国产精品久久久999| 国模吧一区二区三区| 中文字幕少妇一区二区三区| 国产主播精品在线| 日韩av在线免费| 亚洲国产日韩欧美综合久久| 日韩久久免费视频| 日韩av成人在线观看| 国产精品人成电影在线观看| 91亚洲va在线va天堂va国| 久久国产精品影片| 欧美一区在线直播| 98午夜经典影视| 亚洲黄色av网站| 国产欧美在线视频| 色偷偷888欧美精品久久久| 亚洲精品乱码久久久久久金桔影视| 久久伊人91精品综合网站| 久久99热精品这里久久精品| 日韩美女在线观看| www.日韩免费| 少妇高潮 亚洲精品| 国产欧美一区二区三区四区| 久久久久久久一区二区三区| 久久av红桃一区二区小说| 98午夜经典影视| 日韩在线精品视频| 国产91精品久久久久久久| 国产精品亚发布| 亚洲最大av在线| 日韩欧美在线中文字幕| 欧美一区第一页| 性欧美视频videos6一9| 日韩精品免费在线视频| 亚洲自拍偷拍网址| 91视频国产高清| 欧美一区二粉嫩精品国产一线天| 亚洲第一中文字幕| 国产91精品网站| 日韩欧美视频一区二区三区| yw.139尤物在线精品视频| 久久99热精品| 国产拍精品一二三| 一本色道久久88综合日韩精品| 欧美成人在线免费| 98视频在线噜噜噜国产| 成人网在线免费观看| 国产精品高潮呻吟久久av无限| 亚洲国产精品va在看黑人| 欧美综合激情网| 美女999久久久精品视频| 亚洲成人久久电影| 精品一区二区三区电影| 欧美黄色片视频| 亚洲美女在线观看| 在线播放日韩精品| 精品香蕉一区二区三区| 狠狠色狠狠色综合日日小说| 日韩美女激情视频| 97精品视频在线播放| 久久视频在线视频| 亚洲毛片在线观看.| 欧美xxxx做受欧美| 国产精品电影观看| 一个人看的www欧美| 久久午夜a级毛片| 日韩一区二区三区在线播放| 国产ts人妖一区二区三区| 国产国语videosex另类| 69国产精品成人在线播放| 久久精品欧美视频| 亚洲在线www| 成人欧美一区二区三区黑人孕妇| 日韩欧美中文字幕在线播放| 一区二区三区天堂av| 成人免费视频97| 亚洲国产精品电影| 久久视频在线免费观看| 欧美日韩中文字幕综合视频| 欧美成人四级hd版| 亚洲欧美一区二区三区四区| 国产精品99导航| 久久国产精彩视频| 538国产精品一区二区在线| 久久91亚洲人成电影网站| 国产精品视频播放| 亚洲二区在线播放视频| 91精品国产沙发| 亚洲人成电影在线| 久久中文字幕在线| 亚洲精品国产福利| 亚洲人成伊人成综合网久久久| 亚洲天堂av综合网| 欧美日韩成人精品| 欧美一区二区.| 91视频88av| 另类色图亚洲色图|