pycharm中用python+opencv进行图片滤波处理

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

结果图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44238683/article/details/105708192