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

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

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

2019-11-11 03:46:22
字體:
來源:轉載
供稿:網友

本篇文章中,我們一起仔細探討了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
亚洲美女性生活视频| 美女少妇精品视频| 亚洲视频在线观看网站| 国产精品99久久久久久www| www.日韩欧美| 亚洲激情国产精品| 欧美日韩在线免费观看| 国语自产精品视频在线看抢先版图片| 国产精品夜间视频香蕉| 成人a视频在线观看| 69久久夜色精品国产69乱青草| 欧美视频不卡中文| 国语自产在线不卡| 2023亚洲男人天堂| 亚洲综合中文字幕在线观看| 亚洲字幕在线观看| 日韩va亚洲va欧洲va国产| 日韩精品中文字幕在线观看| 欧美最猛性xxxx| 亚洲精品videossex少妇| 亚洲最大的免费| 韩国19禁主播vip福利视频| 亚洲国产精品久久精品怡红院| 久久中文久久字幕| 美日韩丰满少妇在线观看| 国产精品久久久久久久久久东京| 亚洲福利视频在线| 国产欧美精品久久久| 欧美国产精品人人做人人爱| 亚洲国内精品视频| 精品久久久久久久久久ntr影视| 亚洲图片欧美日产| 正在播放欧美视频| 日韩免费在线免费观看| 国产精品色婷婷视频| 欧美激情性做爰免费视频| 亚洲精品理论电影| 日本高清不卡的在线| 九九久久久久99精品| 国产69精品久久久久9| 色哟哟入口国产精品| 久久综合网hezyo| 欧美在线视频a| 中文字幕亚洲综合久久| 欧美日韩国产成人高清视频| 国产精品专区h在线观看| 欧美亚洲第一页| 欧美黑人极品猛少妇色xxxxx| 亚洲综合中文字幕68页| 欧美一级片免费在线| 欧美成人午夜视频| 亚洲成av人乱码色午夜| 韩国三级日本三级少妇99| 亚洲九九九在线观看| 亚洲人成亚洲人成在线观看| 欧美激情一区二区久久久| 亚洲a级在线观看| 青青草国产精品一区二区| 夜夜嗨av一区二区三区免费区| 亚洲精品免费一区二区三区| 国产日韩av在线| 夜夜嗨av一区二区三区四区| 亚洲第一视频网| 欧美日韩国产精品一区二区三区四区| 亚洲精品aⅴ中文字幕乱码| 国产精品久久久久久久美男| 精品国产一区二区三区久久狼黑人| 久国内精品在线| 色哟哟网站入口亚洲精品| 午夜精品久久久久久久99热| 国产一区二区三区毛片| 成人黄色在线播放| 欧美一区二区大胆人体摄影专业网站| 日韩午夜在线视频| 日韩激情在线视频| 国产日本欧美一区二区三区| 国产视频精品一区二区三区| 欧美性猛交xxxx黑人猛交| 欧美一区亚洲一区| 欧美极品少妇xxxxx| 亚洲色图激情小说| 日韩精品在线视频| 色无极影院亚洲| 成人网页在线免费观看| 亚洲裸体xxxx| 亚洲va欧美va在线观看| 日韩成人中文字幕| 在线性视频日韩欧美| 日韩电视剧在线观看免费网站| 亚洲亚裔videos黑人hd| 亚洲国产精品va在线观看黑人| 一区二区欧美日韩视频| 欧美日韩一区二区在线| 成人福利在线视频| 欧美精品久久久久久久久久| 日韩欧美在线一区| 一区二区三区四区视频| 欧美成人免费va影院高清| 久久精品亚洲精品| 91综合免费在线| 欧美床上激情在线观看| 欧美中文字幕在线播放| 中文字幕精品久久| 日韩在线观看免费全| 国产精品久久9| 中文字幕亚洲一区二区三区五十路| 国产视频999| 成人久久18免费网站图片| 欧美日韩激情小视频| 在线观看91久久久久久| 亚洲精品国精品久久99热一| 国产欧美一区二区三区久久| 国产精品一区二区久久国产| 亚洲午夜av久久乱码| 国产日韩欧美在线播放| 亚洲伊人第一页| 欧美另类交人妖| 九九热这里只有在线精品视| 亚洲精品美女免费| 国产成人综合av| 91精品视频免费观看| 日韩成人av一区| 少妇久久久久久| 亚洲一区二区国产| 欧美高清视频在线| 欧美亚州一区二区三区| 欧美在线视频免费播放| …久久精品99久久香蕉国产| 在线观看欧美视频| 俺去啦;欧美日韩| 亚洲免费电影在线观看| 98精品国产高清在线xxxx天堂| 国产婷婷色综合av蜜臀av| 亚洲无av在线中文字幕| 久久精品国产一区二区电影| 国产福利视频一区二区| 青青草99啪国产免费| 国产日韩欧美中文在线播放| 色综合天天狠天天透天天伊人| 亚洲免费av网址| 日韩动漫免费观看电视剧高清| 日韩中文字幕视频在线观看| 国产日产久久高清欧美一区| 精品国产欧美一区二区五十路| 久久精品中文字幕电影| 97色伦亚洲国产| 亚洲精品第一页| 在线播放国产精品| 91久久久久久| 日本亚洲精品在线观看| 日韩电影免费在线观看| 国内精品400部情侣激情| 精品久久久久久久久久国产| 亚洲人成伊人成综合网久久久| 亚洲第一精品电影| 精品久久香蕉国产线看观看gif| 欧美极品美女视频网站在线观看免费| 亚洲一二在线观看| 亚洲欧美色图片| 欧美亚洲一区在线| 久久综合九色九九| 国产精品黄色影片导航在线观看| 午夜精品一区二区三区在线| 精品久久久久久亚洲国产300|