午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > OpenCV-Python實現圖像平滑處理操作

OpenCV-Python實現圖像平滑處理操作

熱門標簽:騰訊地圖標注沒法顯示 南陽打電話機器人 地圖標注自己和別人標注區別 ai電銷機器人的優勢 打電話機器人營銷 聊城語音外呼系統 海外網吧地圖標注注冊 孝感營銷電話機器人效果怎么樣 商家地圖標注海報

什么是圖像平滑處理

在盡量保留圖像原有信息的情況下,過濾掉圖像內部的噪聲,這一過程我們稱之為圖像的平滑處理,所得到的圖像稱為平滑圖像。

那么什么是圖像的噪聲呢?

圖像的噪聲就是圖像中與周圍像素點差異較大的像素點。噪聲的處理就是將其更改為臨近像素點的近似值,使圖像更平滑。

圖像平滑處理的噪聲取值的方式有以下6種:

(1)均值濾波

(2)方框濾波

(3)高斯濾波

(4)中值濾波

(5)雙邊濾波

(6)2D卷積(自定義濾波)

均值濾波

均值濾波是指用當前像素點周圍N*N個像素點的均值來代替當前像素值。使用該方法遍歷處理圖像內的每一個像素點,即可完成整幅圖像的均值濾波。

在進行均值濾波處理時,我們需要考慮對周圍多少個像素點取平均值。通常情況下,我們會以當前像素點為中心,對行數和列數相等的一塊區域內的所有像素點取平均值。

但是邊緣像素點可能不能這樣做,畢竟比如左上角的像素點是沒有左上像素點的,這個時候我們常常會取圖像內存在的周圍鄰域點的平均值。

在OpenCV中,它給我們提供的均值濾波函數為cv2.blur(),其完整定義如下:

def blur(src, ksize, dst=None, anchor=None, borderType=None): 

src:原始圖像

kszie:濾波中心的大小,也就是取平均值的周圍像素點的高度與寬度,比如(5,5),就是取5*5鄰域像素點均值作為結果。

anchor:錨點,其默認值為(-1,1),表示當前計算均值的點位于核的中心點位置。一般使用默認值即可。

borderType:邊界樣式,該值決定了以何種方式處理邊界,一般情況下不需要更改。

了解了該函數的定義,下面我們簡單的來完成一個去噪圖像,具體代碼如下所示:

import cv2

img = cv2.imread("5.jpg")
result_5img = cv2.blur(img, (5, 5))
result_30img= cv2.blur(img, (30, 30))
cv2.imshow("img", img)
cv2.imshow("result_5img", result_5img)
cv2.imshow("result_30img", result_30img)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,效果如下所示:


從上圖可以看出來,使用(5,5)卷積進行均值濾波處理后圖像雖然模糊,但還可以辨認。而使用(30,30)卷積進行均值濾波,圖像失真非常嚴重。

所以,我們可以得出來,卷積核越大,去噪效果越好,花費的時間越長,同時圖像失真也越嚴重。而實際的處理中,我們需要在失真與去噪之間取得平衡,選取合適的卷積大小。

方框濾波

方框濾波與均值濾波的不同之處在于,方框濾波不會計算像素均值,它可以自由選擇是否對均值濾波的結果進行歸一化,即可以自由選擇濾波結果是鄰域像素值之和的平均值,還是鄰域像素值之和。

在OpenCV中,它提供cv2.boxFilter()函數來實現方框濾波,其完整定義如下:

def boxFilter(src, ddepth, ksize, dst=None, anchor=None, normalize=None, borderType=None): 

src:原始圖像

ddepth:處理結果圖像的圖像深度,一般使用-1表示與原圖像使用相同的圖像深度

ksize:濾波核心的大小

normalize:是否在濾波時進行歸一化處理。當它為1時,表示要進行歸一化處理,也就是鄰域像素值的和除以面積,比如(3,3),公式如下:


當它為0時,表示不需要進行歸一化處理,直接使用鄰域像素值的和。

下面,我們來用程序分別實現歸一化與不歸一化的效果,代碼如下:

import cv2

img = cv2.imread("5.jpg")
result1 = cv2.boxFilter(img, -1, (5, 5))
result2 = cv2.boxFilter(img, -1, (30, 30))
result3 = cv2.boxFilter(img, -1, (2, 2),normalize=0)
cv2.imshow("img", img)
cv2.imshow("result1", result1)
cv2.imshow("result2", result2)
cv2.imshow("result3", result3)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,顯示的效果如下所示:


可以看到,左下角不需要歸一化處理,這里只取(2,2),如果你取大了,可以試試。因為范圍大了,和一般都會大于255,那么就會造成圖像全是白色。

高斯濾波

在進行均值濾波與方框濾波時,其鄰域內每個像素的權重是相等的。而高斯濾波會將中心點的權重加大,遠離中心點的權重減小,以此來計算鄰域內各個像素值不同權重的和。

在OpenCV中,它給我們提供cv2.GaussianBlur()函數進行高斯濾波,其完整定義如下:

def GaussianBlur(src, ksize, sigmaX, dst=None, sigmaY=None, borderType=None):

src:原始圖像

ksize:濾波核的大小

sigmaX:卷積和在水平方向上(X軸方向)的標準差,其控制的是權重比例

sigmaY:卷積和在垂直方向上(Y軸方向)的標準差,也是控制的是權重比例。如果它為0,只采用sigmaX的值,如果sigmaX與sigmaY都是0,則通過ksize.width和ksize.height計算得到(可選參數)

下面,我們來使用高斯濾波看看效果,代碼如下所示:

import cv2

img = cv2.imread("5.jpg")
result = cv2.GaussianBlur(img, (3, 3), 0, 0)
cv2.imshow("img", img)
cv2.imshow("result", result)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,效果如下所示:

中值濾波

中值濾波與前面的三種濾波都不同,它不在采用加權求均值的方式計算濾波結果,而是用鄰域內所有像素值的中間值來代替當前像素點的像素值。

簡單點說,就是取當前像素點及其周圍臨近像素點的像素值,將這些值進行排序后,取中間位置的像素值作為當前位置的像素值。

在OpenCV中,它提供給我們cv2.medianBlur()函數來進行中值濾波,其完整定義如下:

def medianBlur(src, ksize, dst=None): 

src:原始圖像

kszie:濾波核的大小

參數就兩個,下面我們來用代碼測試一下:

import cv2

img = cv2.imread("5.jpg")
result = cv2.medianBlur(img, 3)
cv2.imshow("img", img)
cv2.imshow("result", result)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,顯示效果如下:

可以看到,這里我們將臉上的紅點去掉了。需要特別注意的是,濾波核的大小必須是奇數,矩陣中心點向外衍生必然是奇數,不信可以隨便矩陣取一點試試。

雙邊濾波

雙邊濾波是綜合考慮空間信息和色彩信息的濾波方式,在濾波的過程中能夠有效地保護圖像內的邊緣信息。

前面濾波方式基本只考慮了空間的權重信息,這種情況計算起來比較方便,但是邊緣信息的處理上存在較大問題。而雙邊濾波在處理邊緣時,與當前點色彩相近的像素點給與較大的權重值,而與當前像素點色彩差別大的會給較小的權重,這樣就保護了邊緣信息。

簡單點概括,雙邊濾波在計算某一個像素點的新值時,不僅考慮距離信息,還考慮色彩信息。雙邊濾波即能有效地去除噪聲,又能很好地保護邊緣信息。

在OpenCV中,它給我們提供cv2.bilateralFilter()函數來實現,其完整定義如下:

def bilateralFilter(src, d, sigmaColor, sigmaSpace, dst=None, borderType=None):

src:原始圖像

d:在濾波時選取的空間距離參數,這里表示以當前像素點為中心點的直徑。如果該值為非正數,則會從參數sigmaSpace計算得到。如果濾波空間較大,比如d>5,則速度較慢。因此,在實際的應用中,推薦d=5。對于噪聲較大的離線濾波,可以選擇d=9。

sigmaColor:在濾波處理時,選擇的顏色范圍,該值決定了周圍哪些像素點能夠參與到濾波中來。與當前像素點的像素值差值小于sigmaColor的像素點,能夠參與到當前的濾波中。該值越大,就說明周圍有越多的像素點可以參與到運算中。該值為0時,濾波失去意義;該值為255,指定直徑內的所有點都能夠參與運算。

sigmaSpace:坐標空間中的sigma值。它的值越大,說明有越多的點能夠參與到濾波計算中來。當d>0時,無論sigmaSpace的值如何,d都指定鄰域大小;否則,d域sigmaSpace的值成比例。

為了簡單起見,博主這里將兩個sigmaColor與sigmaSpace值設置為相同的。如果它們的值比較小,比如小于10,濾波的效果不太明顯;如果它們的值較大,比如大于150,則濾波效果會比較明顯。

代碼如下所示:

import cv2

img = cv2.imread("5.jpg")
result = cv2.bilateralFilter(img,25,50,50)
cv2.imshow("img", img)
cv2.imshow("result", result)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,顯示效果如下所示:

2D卷積

在OpenCV中,除了提供上面這些常用的濾波方式之外,還允許用戶自定義卷積核實現卷積操作。這個函數是cv2.Filter2D(),其完整定義如下:

def filter2D(src, ddepth, kernel, dst=None, anchor=None, delta=None, borderType=None): 

src:原始圖像

ddepth:處理結果圖像的深度,-1與原圖像一致。

kernel:卷積核,是一個單通道數組。如果想在處理彩色圖像時,讓每個通道使用不同的核,則必須將彩色圖像分解后使用不同的核完成。

delta:修正值,可選參數。如果該值存在,會在基礎濾波的結果上加上該值作為最終的濾波結果。

下面,我們來使用這個函數看看效果,具體代碼如下所示:

import cv2
import numpy as np

img = cv2.imread("5.jpg")
kernel = np.ones((9,9), np.float32) / 81
result = cv2.filter2D(img, -1, kernel)
cv2.imshow("img", img)
cv2.imshow("result", result)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,效果如下所示:

到此這篇關于OpenCV-Python實現圖像平滑處理操作的文章就介紹到這了,更多相關OpenCV 圖像平滑處理內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • opencv python簡易文檔之圖像處理算法
  • python opencv圖像處理(素描、懷舊、光照、流年、濾鏡 原理及實現)
  • 基于python的opencv圖像處理實現對斑馬線的檢測示例
  • Python+OpenCV圖像處理——圖像二值化的實現
  • opencv-python基本圖像處理詳解

標簽:楊凌 聊城 南寧 撫州 揚州 六盤水 迪慶 牡丹江

巨人網絡通訊聲明:本文標題《OpenCV-Python實現圖像平滑處理操作》,本文關鍵詞  OpenCV-Python,實現,圖像,平滑,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV-Python實現圖像平滑處理操作》相關的同類信息!
  • 本頁收集關于OpenCV-Python實現圖像平滑處理操作的相關信息資訊供網民參考!
  • 推薦文章
    夜夜嗨av一区二区三区四季av| 人妻夜夜添夜夜无码av| 国产美女搞久久| 国产精品狼人色视频一区| 国产精品美女在线观看| 综合欧美一区二区三区| 6080国产精品| 国产精品第3页| 高清国产一区二区| 91九色蝌蚪porny| 国内精品久久久久久久久| 蜜臀久久99精品久久久久久9| 国产乱子伦视频一区二区三区| 国产老头老太做爰视频| 中文字幕亚洲精品一区| 99久久精品国产一区色| 久久成人精品无人区| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 欧美激情在线观看视频| 国产精品美女999| 国产精品免费一区二区三区四区| 一本色道婷婷久久欧美| 四虎永久在线精品无码视频| 亚洲欧洲国产视频| 天海翼在线视频| 亚洲在线免费观看视频| 日本aⅴ精品一区二区三区| 久久蜜桃一区二区| 91九色最新地址| 亚洲男人第一网站| 国产成人一区二| 色姑娘综合av| 色黄视频免费看| 日韩va亚洲va欧美va清高| 一区二区视频在线免费观看| 久久99在线观看| 一个色在线综合| 亚洲精品美女在线| 国产一区深夜福利| 每日在线观看av| 中文字幕免费视频| 成人免费毛片xxx| 丁香婷婷综合激情| 亚洲欧洲免费无码| 777午夜精品福利在线观看| 中国色在线观看另类| 伊人网视频在线| 91视频福利网| 成人免费激情视频| 亚洲国产成人精品电影| 日韩美女在线看| 一区二区三区四区| 美女又爽又黄视频毛茸茸| 亚洲手机在线观看| 欧美激情在线一区二区三区| 精品黑人一区二区三区久久 | 在线国产精品网| 一级黄色片毛片| 国产三级午夜理伦三级| 国产精品传媒在线| 亚洲欧洲成视频免费观看| 91深夜福利视频| 在线观看免费的av| 国产又粗又长视频| 中文字幕一区二区三区不卡在线| 亚洲激情小视频| 国产高清在线一区| 中文字幕在线国产| 色香蕉在线视频| 欧美日韩一区二区三区| 国产91ⅴ在线精品免费观看| 91专区在线观看| 日韩电影在线观看一区二区| 国产精品欧美一区喷水| 久久亚洲国产成人| 成人免费观看在线| 香蕉污视频在线观看| 欧美韩日一区二区三区| 久久综合九色九九| 日韩av电影免费在线| 亚洲mv在线看| 超碰10000| 亚洲欧美偷拍视频| 国产精品天干天干在线综合| 毛片基地黄久久久久久天堂| 亚洲日穴在线视频| 亚洲女同一区二区| 日韩女优制服丝袜电影| 国产婷婷97碰碰久久人人蜜臀| 精品日韩欧美在线| 国产三级精品在线| 国产成人综合网站| 精品在线你懂的| 国产欧美视频一区二区三区| 久久久精品电影| 亚洲男同1069视频| 欧美精品激情在线观看| 国产日韩视频一区| 黄色精品一区二区| 亚洲精品综合在线观看| 亚洲一区二区欧美激情| 成人在线播放网址| 四虎影视1304t| 久热成人在线视频| 一本色道**综合亚洲精品蜜桃冫| 国内揄拍国内精品| 亚洲色图都市激情| 蜜桃导航-精品导航| 懂色中文一区二区三区在线视频| 91黄色精品| 亚洲欧美电影在线观看| 一级片aaaa| 在线观看精品一区| 国产噜噜噜噜久久久久久久久| 手机免费看av片| 中文字幕乱码一区二区免费| 国产在线视频三区| 中文字幕不卡在线视频极品| a天堂在线视频| 亚洲国产黄色片| 欧美韩国日本在线| 丝袜亚洲精品中文字幕一区| 在线精品视频免费播放| 亚洲精品成人a8198a| 超碰人人人人人人| 香港三日本三级少妇66| 韩国视频一区二区| 亚洲一区二区三区中文字幕 | 亚洲激情图片一区| 美女av一区二区| 激情高潮到大叫狂喷水| 日韩视频中午一区| 伊人久久国产精品| 午夜午夜精品一区二区三区文| 成人午夜免费电影| 免费国产一区| 五月天婷婷激情| 精品高清美女精品国产区| 亚洲开发第一视频在线播放| 奇米精品一区二区三区在线观看一 | 自拍偷拍激情视频| 678五月天丁香亚洲综合网| 日本a级片电影一区二区| 国产激情无码一区二区三区| 亚洲天堂av电影| 精品黑人一区二区三区观看时间| 亚洲图片第一页| 欧美激情手机在线视频| 91porny九色| 最新91在线视频| 后入内射欧美99二区视频| 欧洲视频一区二区三区| 精品在线免费观看| 日韩av综合网站| 手机免费看av片| 日韩一区在线播放| 国内自拍中文字幕| 国产午夜精品无码| 日韩免费看网站| 人妻中文字幕一区| 99久久自偷自偷国产精品不卡| www.成人精品| 欧美一区二区三区在线免费观看| 国产盗摄视频在线观看| 欧美在线观看18| 成年人av电影| 国产精品免费久久久久影院| 久久久久久久久久看片| wwwww黄色| 亚洲第一色中文字幕| 一区二区三区在线观看www| 看国产成人h片视频| 蜜桃视频在线观看成人| 国产熟女一区二区三区五月婷| 欧美剧在线免费观看网站| 自拍偷拍一区二区三区四区| 欧美日韩第一页| 国产xxxx孕妇| 日产精品高清视频免费| 色综合久久精品| 久久精品国产99精品国产亚洲性色| 一级黄色片在线看| 久久精品无码中文字幕| 中文字幕精品在线视频| 亚洲欧美偷拍卡通变态| a在线观看视频| 97成人在线视频| 日韩欧美国产成人一区二区| 久久一区亚洲| 日本福利视频网站| 国产精品美女久久久久久久久| 欧洲女同同性吃奶| 国产99在线|中文| 亚洲欧洲精品一区二区精品久久久| 亚洲xxx大片| 99re热这里只有精品视频| 午夜精品福利在线视频| 69影院欧美专区视频| 久久精品国产亚洲一区二区三区 | 亚洲欧美日韩在线高清直播| 亚洲精品国产片| 曰本三级日本三级日本三级| 午夜精品福利在线观看| 亚洲精品一区二区三区精华液| 香蕉成人啪国产精品视频综合网| 福利一区二区在线| 亚洲三级中文字幕| 中国老熟女重囗味hdxx| 美女福利视频一区| 美日韩精品视频| 国产女大学生av| 欧美成人国产va精品日本一级| 91福利免费视频| 久久青草福利网站| 国产成人av电影在线| 中文字幕电影av| 国产高清av片| 日韩在线中文字| 国产精品69毛片高清亚洲| 久热精品在线观看| 欧美色电影在线| 亚洲精品久久久狠狠狠爱| 免费在线不卡视频| 国产91美女视频| 91色精品视频在线| 亚洲一区二区三区乱码aⅴ| 国产精品亚洲综合| 国内不卡一区二区三区| 91精品国产自产在线老师啪| 欧美黑人极品猛少妇色xxxxx| 黄色一区二区在线| 天堂av免费在线观看| 国产精品久久中文字幕| 国产精品丝袜视频| 日韩一区二区影院| 日本女人一区二区三区| 国产一区免费| 亚洲区中文字幕| 欧美日韩国产a| 在线免费视频一区二区| 国产欧美久久久| 精品人妻一区二区三区蜜桃视频| 国产精品wwwww| 精品免费国产二区三区| 风流老熟女一区二区三区| 一级做a爰片久久毛片| 亚洲观看黄色网| 日本成人在线免费| 欧美卡一卡二卡三| 国产激情无套内精对白视频| 韩国av免费在线| 狠狠色综合色综合网络| 麻豆一区二区在线| 一本大道伊人av久久综合| 交换做爰国语对白| 中文字幕中文字幕99| 91最新国产视频| 精品激情国产视频| 日韩欧美一二区| 久久精品999| 五月天中文字幕| 污污污www精品国产网站| 免费一级特黄3大片视频| 中文字幕一区二区人妻电影丶| 91久久精品美女高潮| 午夜精品久久久久久久男人的天堂| 日韩精品视频免费在线观看| zzjj国产精品一区二区| 久久精品日产第一区二区| 国产性生活大片| 亚洲自拍一区在线观看| 国产视频91在线| 日韩欧美国产另类| 国产成人亚洲精品青草天美| 色综合久久久久网| 国产精品444| 一区二区精品国产| 91精品999| 麻豆视频在线免费看| mm131美女视频| 最近免费观看高清韩国日本大全| 国产高清精品一区二区三区| 欧洲精品一区色| 欧美一区观看| 黄色成人免费看| 琪琪第一精品导航| 尤物九九久久国产精品的特点 | 懂色av粉嫩av蜜臀av一区二区三区| 国产亚洲无码精品| 久久久久久久久久久久久女过产乱| 一级黄在线观看| 精品一卡二卡三卡| 欧美成人vr18sexvr| 久久久视频在线| 57pao精品| 国产资源在线视频| 欧美大片免费看| 一区二区三区中文在线| 国产乱淫片视频| 亚洲精品免费一区亚洲精品免费精品一区| 98精品国产自产在线观看| 亚洲欧美色图小说| 91亚洲国产成人精品一区| 欧美视频第一区| 欧美伊久线香蕉线新在线| 富二代精品短视频| 日日嗨av一区二区三区四区| 男生草女生视频| 一区二区日本伦理| 欧美激情网友自拍| 欧美午夜激情小视频| 日韩制服丝袜av| 免费在线观看a级片| 你真棒插曲来救救我在线观看| 欧美亚洲日本网站| 91精品一区二区三区在线观看| 成人精品免费看| 青草视频在线观看免费| 久久国产精品国产精品| 高清av免费一区中文字幕| 亚洲日韩中文字幕在线播放| 亚洲人吸女人奶水| 四虎永久在线观看| 日本一区二区视频在线播放| 黄色成人在线免费观看| 欧美专区福利在线| 日韩欧美一级精品久久| 国产拍揄自揄精品视频麻豆| 超碰在线播放97| 日本高清黄色片| 可以在线看的av网站| 91国产在线播放| 影音先锋日韩有码| 日韩欧美国产网站| 97精品超碰一区二区三区| www.香蕉视频| 日韩成人毛片视频| 三年中文在线观看免费大全中国| 欧美性大战久久久久| 91超碰中文字幕久久精品| 精品福利一区二区三区免费视频| 国产精品高清亚洲| 日韩高清不卡一区二区| 特级西西444www大精品视频免费看| 午夜激情影院在线观看| 亚洲精品9999| 国产情人节一区| 欧美www在线| 日韩精品中午字幕| 亚洲自拍偷拍欧美| 99国产精品视频免费观看| 久久激情婷婷| aaa在线视频| 女性裸体视频网站| 伦理片一区二区| 韩国中文字幕av| 亚洲在线观看一区| 国产69精品久久久久9999apgf | 久久精品国产99精品国产亚洲性色| 欧美精品国产精品日韩精品| 日韩一区二区三| 欧美午夜视频在线观看| 国产精品国产馆在线真实露脸| 国产精品亚洲一区二区三区在线 | 国精产品一区一区三区免费视频 | 婷婷五月综合激情| 91porny九色| 免费日韩在线视频| 久久久久国产精品无码免费看| 黄色动漫在线免费看| 99亚洲国产精品| 日韩高清三级| 国产精品一区二区三区在线| 日韩av手机在线看| 久久免费视频观看| 欧美成人在线免费视频| 国产一区av在线| 日韩精品视频免费| 亚洲国产第一页| 日韩一区二区三区视频在线观看| 在线视频你懂得一区二区三区| 亚洲五码中文字幕| 一区二区三区美女| 国产精品色在线观看| 国产日产亚洲精品系列| 91麻豆免费视频| 久久久久久久综合色一本| 成人国产精品免费| 成人免费黄色在线| 波多野结衣91| 91丨porny丨最新| 91欧美一区二区| 91亚洲国产成人精品一区二区三 | 色在人av网站天堂精品| 久久亚洲一区二区三区四区五区高| 国产一区二区三区高清在线观看| 亚洲国产精品专区久久| 欧美美女黄视频| 91麻豆精品国产自产在线观看一区| 欧美三电影在线| 717成人午夜免费福利电影| 欧美精品第1页| 欧美一区二区福利在线| 日韩精品影音先锋| 亚洲欧美日韩一区二区三区在线| 亚洲人精品午夜在线观看| 深夜福利91大全| 欧美激情在线一区| 国产精品网址在线| 国产日韩久久|