python實現濾波處理
import cv2
import numpy as np
src = cv2.imread("F:/gc/tupian/example.png")
cv2.imshow("src",src)
#調用均值濾波
def blur_demo(image):
dst = cv2.blur(image,(5,5))
cv2.imshow('blur',dst)
#中值濾波 去除膠原噪聲
def median_blur(image):
dst = cv2.medianBlur(image,5)
cv2.imshow('median_bluer',dst)
#邊緣保留濾波 雙邊濾波
def bi_demo(image):
dst = cv2.bilateralFilter(image,0,100,15)
cv2.imshow('bi_demo',dst)
#均值漂移
def shift_demo(image):
dst = cv2.pyrMeanShiftFiltering(image,10,50,)
cv2.imshow("shift",dst)
#bi_demo(src)
#blur_demo(src)
#median_blur(src)
shift_demo(src)
cv2.waitKey(0)
cv2.destroyAllWindows()
結果圖: