1. 程式人生 > 其它 >OpenCV中邊緣保留濾波(EPF)

OpenCV中邊緣保留濾波(EPF)

技術標籤:opencv計算機視覺邊緣檢測python

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()

執行結果:
在這裡插入圖片描述