OpenCV中邊緣保留濾波(EPF)
阿新 • • 發佈:2021-02-08
OpenCV中邊緣保留濾波(EPF)
邊緣保留濾波分為高斯雙邊濾波和均值遷移濾波(有多種叫法)
主要是理解引數作用。
邊緣保留濾波是相機濾鏡的基本原理。
程式碼實現:
import cv2
#邊緣保留濾波(EPF)
img = cv2.imread('cat.jpg')
cv2.imshow('cat',img)
#1.高斯雙邊濾波
#第二個引數為過濾時畫素領域的直徑,設為0則由後面兩個引數算出即可
#第三個引數為顏色標準差
#第四個引數為空間標準差
#第三第四個引數構成高斯分佈
image1 = cv2.bilateralFilter (img,0,100,15)
cv2.imshow('newcat1',image1)
#2.均值遷移濾波
#第二個引數 遷移物理空間半徑
#第三個引數 遷移顏色空間半徑
image2 = cv2.pyrMeanShiftFiltering(img,10,50)
cv2.imshow('newcat2',image2)
cv2.waitKey()
執行結果: