1. 程式人生 > >opencv學習(十二):邊緣保留濾波(EPF)

opencv學習(十二):邊緣保留濾波(EPF)

邊緣保留濾波(EPF)

程式碼如下:

#匯入cv模組
import cv2 as cv
import numpy as np

#高斯雙邊模糊EPF
def bi_demo(image):
    dst=cv.bilateralFilter(image,0,100,15)
    cv.imshow("di_demo",dst)

def shift_demo(image):
    dst=cv.pyrMeanShiftFiltering(image,0,10,50)
    cv.imshow("shift_demo",dst)

print("------------Hi,Python!-------------")
# 讀取影象,支援 bmp、jpg、png、tiff 等常用格式
src = cv.imread("F:/Projects/images/2.jpg")
#建立視窗並顯示影象
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)
cv.imshow("input image",src)   #顯示原圖
bi_demo(src)
shift_demo(src)
cv.waitKey(0)
#釋放視窗
cv.destroyAllWindows()

效果如下: