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()
结果图: