天天看點

OpenCV的其他幾個濾波器(方盒濾波和均值濾波)

方盒濾波:

OpenCV的其他幾個濾波器(方盒濾波和均值濾波)

這張圖就是一個方盒濾波,所有元素都是1,前面有一個參數,

參數a的作用:如果normalize==true 那麼a=1/W*H(也就是濾波器的寬*高分之一),如果normalize==false ,那麼a=1(也就是濾波器不進行均值化了)

結果:當normalize=true是,方盒濾波等于均值濾波

方盒濾波API:boxFilter(src,ddepth,ksize,anchor,normalize(預設值為true),borderType)

均值濾波API:blur(src,ksize,anchor,borderType)

#方盒濾波
img=cv.imdecode(np.fromfile(r'圖檔路徑',dtype=np.uint8),1)
new=cv.resize(img,(900,500))
dst=cv.blur(new,(5,5))
cv.imshow('new',new)
cv.imshow('dst',dst)
cv.waitKey(0)
           

這個運作起來的效果其實和上一篇中的濾波卷積差不多。