美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業電氣產品 > 高低壓電器 > 電加熱器 > 電阻加熱器

類型分類:
科普知識
數據分類:
電阻加熱器

OpenCV-Python系列之線性濾波

發布日期:2022-10-18 點擊率:67

本次教程將介紹幾種OpenCV常用的濾波器,將介紹它們詳細的原理,圖像濾波對于OpenCV圖像處理來說是至關重要的一環,它在整個OpenCV中的分量是舉足輕重的,我們必須完全掌握它。

圖像濾波,即在盡量保留圖像細節特征的條件下對目標圖像的噪聲進行抑制,是圖像預處理中不可缺少的操作,其處理效果的好壞將直接影響到后續圖像處理和分析的有效性和可靠性。
  消除圖像中的噪聲成分叫作圖像的平滑化或濾波操作。信號或圖像的能量大部分集中在幅度譜的低頻和中頻段是很常見的,而在較高頻段,感興趣的信息經常被噪聲淹沒。因此一個能降低高頻成分幅度的濾波器就能夠減弱噪聲的影響。

圖像濾波的目的有兩個:

一是抽出對象的特征作為圖像識別的特征模式;

另一個是為適應圖像處理的要求,消除圖像數字化時所混入的噪聲。
而對濾波處理的要求也有兩條:

一是不能損壞圖像的輪廓及邊緣等重要信息;

二是使圖像清晰視覺效果好。
平滑濾波是低頻增強的空間域濾波技術。它的目的有兩類:

一類是模糊;

一類是消除噪音。
  空間域的平滑濾波一般采用簡單平均法進行,就是求鄰近像元點的平均亮度值。鄰域的大小與平滑的效果直接相關,鄰域越大平滑的效果越好,但鄰域過大,平滑會使邊緣信息損失的越大,從而使輸出的圖像變得模糊,因此需合理選擇鄰域的大小。
  關于濾波器,一種形象的比喻法是:我們可以把濾波器想象成一個包含加權系數的窗口,當使用這個濾波器平滑處理圖像時,就把這個窗口放到圖像之上,透過這個窗口來看我們得到的圖像。

原理

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

射頻, RF, 濾波

左邊圖像與中間圖像的卷積產生右邊圖像。目標圖像中藍色標記的像素是利用原圖像中紅色標記的像素計算得到的。

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

線性濾波處理的輸出像素值射頻, RF, 濾波是輸入像素值<img alt="射頻," rf,="" 濾波"="" data-cke-saved-src="https://upload.semidata.info/sns.eefocus.com/rf/article/media/2022/08/05/360411.png" src="https://upload.semidata.info/sns.eefocus.com/rf/article/media/2022/08/05/360411.png">的加權和 :

射頻, RF, 濾波

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

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

射頻, RF, 濾波

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

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

1     均值濾波——blur函數

2     方框濾波——boxblur函數

3     高斯濾波——GaussianBlur函數

均值濾波器

均值濾波器是一種低通濾波器,也是線性濾波器。對于一幅圖像,我們都知道其像素值在0-255,通常來講,濾波器所用的一個濾波模板都為奇數,這里我們以3*3為例:

射頻, RF, 濾波

中間黃色部分即為濾波器的模板(卷積核),其將用于與圖像進行卷積進而濾波,對于均值濾波器,顧名思義,其像素點為中間九個像素值的均值,從而將整個圖像的像素用這個均值像素代替:

射頻, RF, 濾波

函數原型:
       dst=cv.blur(src,ksize [,dst [,anchor [,borderType]]])

其中第一個參數為輸入的圖像,第二個參數為卷積核的大小,后面的我們都采用默認值就可以。

給出示例代碼:

 

view plaincopy to clipboardprint?

import cv2  

 

import matplotlib.pyplot as plt  

import numpy as np  

  

img = cv2.imread("cat.jpg")  

blur = cv2.blur(img,(5,5))  

cv2.imshow("org",img)  

cv2.imshow("result", blur)  

cv2.waitKey(0)  

cv2.destroyAllWindows()  

射頻, RF, 濾波

缺陷:均值濾波本身存在著固有的缺陷,即它不能很好地保護圖像細節,在圖像去噪的同時也破壞了圖像的細節部分,從而使圖像變得模糊,不能很好地去除噪聲點。特別是椒鹽噪聲

方框濾波器

事實上,方框濾波器與均值濾波器是基本上一樣的,我們直接看源碼:

 

view plaincopy to clipboardprint?

import cv2  

 

import matplotlib.pyplot as plt  

import numpy as np  

  

img = cv2.imread("shu.jpg")  

blur = cv2.boxFilter(img,-1,(3,3),normalize=False)  

cv2.imshow("org",img)  

cv2.imshow("result", blur)  

cv2.waitKey(0)  

cv2.destroyAllWindows()  

 

boxFilter則為i方框濾波函數,當

 

view plaincopy to clipboardprint?

normalize=True  

 

它就完全相當于是一個均值濾波器,濾波像素值計算方法也是均值計算,如圖:

射頻, RF, 濾波

但是當

 

view plaincopy to clipboardprint?

normalize=False  

 

其并非均值,而是卷積核中所有的像素值相加,不除9,那么對于大于255的值,它會全取255進行代替,如圖:

射頻, RF, 濾波

高斯濾波

高斯濾波是一種線性平滑濾波,適用于消除高斯噪聲,廣泛應用于圖像處理的減噪過程。通俗的講,高斯濾波就是對整幅圖像進行加權平均的過程,每一個像素點的值,都由其本身和鄰域內的其他像素值經過加權平均后得到。高斯濾波的具體操作是:用一個模板(或稱卷積、掩模)掃描圖像中的每一個像素,用模板確定的鄰域內像素的加權平均灰度值去替代模板中心像素點的值

先來了解一下高斯函數,高斯分布函數指的就是概率論中的正態分布的概率密度函數,均值μ=0時的一維形式和二維形式如下。 其中σ為正態分布的標準偏差,其值決定了函數的衰減快慢。

射頻, RF, 濾波

射頻, RF, 濾波

從這兩個公式不難看出,二維公式其實等于兩個一維函數相乘。從概率論角度看,因為隨機變量X,Y是相互獨立的,那么他們的聯合概率密度就等于邊緣概率密度之積。這個特性是非常重要的,現在讓我們先看一下高斯函數的圖像分布與二維高斯卷積核的樣子:

射頻, RF, 濾波

射頻, RF, 濾波

圖像上,靠近原點的位置地勢高,距離原點越遠則地勢越低。相應地,卷積核也是中心數值最大,并向四周減小,減小的幅度并不是隨意的,而是要求整個卷積核近似高斯函數的圖像。由于高斯濾波實質是一種加權平均濾波,為了實現平均,核還帶有一個系數,例如上圖中的十六分之一、八十四分之一,這些系數等于矩陣中所有數值之和的倒數。

可能有人看不太懂,我簡單解釋一下高斯濾波的原理,以下面那個數字圖為例:

射頻, RF, 濾波

假設中間的204為中心點,高斯濾波的原理就是距離中心點最近其權重系數越大,就類似這樣一個圖:

射頻, RF, 濾波

那么距離204越近則其權重系數越大,它跟均值濾波還是有很大不同的,均值濾波對于204周圍的75和24這兩個較小值非常的不友好,會導致誤差較大。但是高斯濾波表示,離我近的,吃嘛嘛香,離我遠的,說話分量就沒有那么重了,不管你值有多大或者多小。我們看一下函數原型:

GaussianBlur(src,ksize,sigmaX [,dst [,sigmaY [,borderType]]])-> dst

——src輸入圖像;圖像可以具有任意數量的通道,這些通道可以獨立處理,但深度應為CV_8U,CV_16U,CV_16S,CV_32F或CV_64F。

——dst輸出圖像的大小和類型與src相同。

——ksize高斯內核大小。 ksize.width和ksize.height可以不同,但它們都必須為正數和奇數,也可以為零,然后根據sigma計算得出。

——sigmaX X方向上的高斯核標準偏差。

——sigmaY Y方向上的高斯核標準差;如果sigmaY為零,則將其設置為等于sigmaX;如果兩個sigmas為零,則分別從ksize.width和ksize.height計算得出;為了完全控制結果,而不管將來可能對所有這些語義進行的修改,建議指定所有ksize,sigmaX和sigmaY。

我們來看代碼:

 

view plaincopy to clipboardprint?

import cv2  

 

import matplotlib.pyplot as plt  

import numpy as np  

  

img = cv2.imread("shu.jpg")  

blur =  cv2.GaussianBlur(img,(3,3),0)  

cv2.imshow("org",img)  

cv2.imshow("result", blur)  

cv2.waitKey(0)  

cv2.destroyAllWindows()  

射頻, RF, 濾波

我們可以看到,三種線性濾波器都無法很好的去除圖片中的椒鹽噪聲,而要想去除椒鹽噪聲,我們需要用非線性濾波器,這將在下次介紹。現在我們來總結一下這三種濾波器:

射頻, RF, 濾波

 

下一篇: PLC、DCS、FCS三大控

上一篇: 一款應用于Wi-Fi?6E設

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        国产成人免费9x9x人网站视频| 午夜精品视频在线观看| 欧美三级日韩三级| 亚洲欧美日韩在线综合| 日韩伦理一区二区三区av在线| 欧美日韩在线观看一区二区三区| 久草热久草热线频97精品| 国产精品一区二区在线观看 | 欧美亚洲综合久久| 欧美在线你懂得| 91精品欧美一区二区三区综合在 | 偷拍亚洲欧洲综合| 美女诱惑一区二区| 国产精品一区二区在线播放| 成人免费视频播放| 国产日韩一区欧美| 亚洲一区二区三区在线观看视频| 777a∨成人精品桃花网| 欧美精品一区二区不卡| 亚洲人午夜精品天堂一二香蕉| 午夜av一区二区三区| 精品一区二区免费视频| 北条麻妃国产九九精品视频| 激情伦成人综合小说| 中文字幕中文字幕在线中心一区| 91精品国产综合久久福利软件| 久久久一区二区三区捆绑**| 亚洲一卡二卡三卡四卡| 国产一区二区精品久久99| 99re视频这里只有精品| 香蕉久久夜色| 欧美tickling挠脚心丨vk| 中文字幕制服丝袜成人av| 久久福利资源站| 成人一区二区三区四区| 樱花www成人免费视频| 欧美精品一区二区三区高清aⅴ| 亚洲美女屁股眼交3| 激情国产一区二区| 久久超碰亚洲| 欧美一级一区二区| 亚洲黄色尤物视频| 成人激情av网| 色综合av在线| 国产精品免费久久久久| 国产一区中文字幕| 欧美日韩喷水| 久久美女艺术照精彩视频福利播放 | 99国产欧美另类久久久精品 | 精品国产免费人成在线观看| 亚洲国产美女搞黄色| www.亚洲色图.com| 一区二区三区四区视频在线观看| 26uuu精品一区二区| 日韩—二三区免费观看av| 91在线短视频| 91.麻豆视频| 亚洲成人手机在线| 91丝袜国产在线播放| 色婷婷一区二区三区四区| 国产日韩欧美高清在线| 国产在线不卡一区| 视频三区二区一区| 中文字幕久久午夜不卡| 国产乱对白刺激视频不卡| 欧美18视频| 国产精品午夜在线观看| 国产成都精品91一区二区三| 色综合视频二区偷拍在线| 久久精品一区二区三区四区| 国产精品一区一区三区| 色狠狠色狠狠综合| 亚洲六月丁香色婷婷综合久久| 成人小视频在线| 一本一本久久a久久精品综合妖精| 国产女同性恋一区二区| 国产二区国产一区在线观看| 在线观看日韩片| 亚洲色图视频网站| 91免费国产视频网站| 欧美一级淫片007| 日韩精品久久理论片| 久久久久久99| 中文字幕精品综合| 91网站黄www| 精品va天堂亚洲国产| 国产精品亚洲第一区在线暖暖韩国| 欧美伊人精品成人久久综合97 | 在线观看成人av| 亚洲一线二线三线久久久| 国产伦视频一区二区三区| 国产欧美视频一区二区三区| 99久久精品国产一区| 欧美电视剧免费观看| 国产一区二区三区四区五区美女| 欧美亚洲图片小说| 美女免费视频一区| 欧美性xxxxxxxx| 九九精品视频在线看| 91精彩视频在线| 精品一区二区在线看| 欧美亚洲国产一区在线观看网站| 麻豆91在线看| 欧美亚洲愉拍一区二区| 久久99精品国产麻豆不卡| 欧美特级限制片免费在线观看| 毛片av中文字幕一区二区| 色婷婷狠狠综合| 久久超碰97中文字幕| 欧美日韩黄色一区二区| 韩国精品主播一区二区在线观看| 在线播放欧美女士性生活| 国产suv一区二区三区88区| 欧美一卡二卡三卡| 99精品在线免费| 国产精品毛片久久久久久久| 久久66热这里只有精品| 一区二区三区国产精华| 一区二区三区欧美在线| 久久99国产精品麻豆| 日韩欧美激情四射| 91嫩草国产在线观看| 亚洲女同ⅹxx女同tv| 亚洲一区二区免费视频软件合集| 免费av网站大全久久| 91精品久久久久久久99蜜桃 | 国产一区二区久久久| 亚洲自拍偷拍网站| 中文字幕中文字幕一区三区| 激情六月婷婷综合| 精品久久99ma| 久久综合中文色婷婷| 日韩经典一区二区| 日韩午夜在线观看视频| 国产二区不卡| 午夜国产精品影院在线观看| 欧美一区二区在线看| 国产精品国产一区二区| 天天操天天综合网| 日韩午夜在线观看| 久久涩涩网站| 韩国视频一区二区| 国产亚洲成av人在线观看导航| 日韩电影免费观看在| 国产在线精品一区二区| 国产精品美女久久久久av爽李琼 | 日本一区二区在线视频| 久久99久久99| 国产精品人妖ts系列视频| 中文字幕日韩精品久久| 成人性生交大片免费看中文 | 欧美日韩成人高清| 狠狠色综合欧美激情| 精品午夜久久福利影院| 欧美国产在线观看| 欧美日韩日本视频| 精品国产一区二区三区麻豆免费观看完整版 | 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 黄色99视频| 国产一区二区调教| 亚洲日本成人在线观看| 在线观看免费视频综合| 好看的日韩精品| 国产乱人伦偷精品视频免下载| 中文字幕一区二区三区乱码在线| 欧美三级电影网| 欧美一区观看| 成人动漫av在线| 日本色综合中文字幕| 国产人成一区二区三区影院| 在线观看日韩一区| 久草精品电影| 风间由美性色一区二区三区| 日产国产高清一区二区三区| 日本一区二区三区久久久久久久久不| 欧美中文字幕一区二区三区| 欧美性天天影院| 97久久夜色精品国产九色 | 国产精品香蕉一区二区三区| 亚洲色图20p| 欧美videos中文字幕| 91国在线观看| 青娱乐国产91| 99精品国产高清一区二区| 国产一区二区调教| 日韩激情中文字幕| 亚洲激情图片小说视频| 国产嫩草影院久久久久| 欧美一区二区三区公司| 在线亚洲一区二区| 神马影院一区二区三区| 精品在线不卡| 国产精品二区二区三区| 99国产精品久久久久久久久久久| 国产精品一区免费视频| 六月婷婷色综合| 青青青伊人色综合久久| 亚洲中国最大av网站| 亚洲色图欧洲色图婷婷| 国产精品人成在线观看免费|