Opencv學習筆記08 高斯雙邊濾波

2021-10-03 22:19:11 字數 1000 閱讀 8830

高斯雙邊濾波的效果可以理解為編輯器中的磨皮或去噪點功能。原理就是使影象的畫素直方圖看起來更加的平滑,關於畫素的直方圖我在opencv學習筆記07中記錄過。而高斯雙邊濾波中的高斯指的時卷積核為高斯模式即中間高周邊低的模式。雙邊指的是sigmacolor, sigmaspace 這會在下文中有所記錄

import cv2

p = cv2.imread(

'0.png',1

)#高斯濾波函式,第乙個引數為,第二個引數指的是過濾的畫素直徑大小,如果為負,將用sigmaspace來自動規劃。關於第三四引數將在下文中記錄

p2 = cv2.bilateralfilter(p,d=-1

, sigmacolor=

85, sigmaspace=10)

cv2.imshow(

'origin'

,p)cv2.imshow(

'outcome'

,p2)

cv2.waitkey(0)

cv2.destroyallwindows(

)

原圖:

給人的感覺潤滑了許多

下面記錄一下sigmacolor , sigmacolor可以理解為混合顏色的空間,若sigmacolor越大,則中的噪點會越少,但是也會越均一模糊

上文中 sigmacolor = 85 的效果是如上文中這樣的

如果我們把sigmacolor的值變大則會產生如下效果:

當等於150的時候:

針對引數sigmaspace一般越小越好,但是也要根據實際考慮

opencv學習筆記(8)高斯雜訊與高斯模糊

常見的雜訊 高斯 泊松和椒鹽雜訊 大學本科階段,大二左右一般都會教的,對這個不了解可以出門右轉補一下課,可能會方便後續的理解。1.對於np.random.normal有疑問的可以參考這篇部落格 侵刪 python中的np.random.normal 2.np.clip x,a min,a max 相...

Opencv學習 濾波(方框 均值 高斯)

一 方框濾波 box filter 二 均值濾波 blur 其實就是歸一化後方框濾波。缺陷 不能很好的保護影象細節,從而使影象變得模糊。第四個引數為錨點 預設值point 1,1 表示這個錨點就在核的中心 第五個為邊界模式,有預設值,一般不去管它。二 高斯濾波 gaussianblur 它將原影象和...

學習筆記08

2017年9月27日 學習筆記與總結 1.定位方式 相對定位 position relative 1 相對於自己原來的位置進行定位 2 如果是僅僅新增了相對定位的樣式,position relative 顯示效果不發生變化 3 使用定位讓元素發生偏移的 可以使用z index來調整顯示順序 最大值為...