python cv 系列滤波方法之 图像去噪

python cv之均值、高斯、中值、双边滤波

当我第一次看到这个代码就被征服了,太喜欢py封装了。

源代码,直接可运行那种哟~!!!

# _ * _ coding:utf-8 _ * _
import numpy as np
import cv2
import matplotlib.pyplot as plt

#cv2.namedWindow('input_image', cv2.WINDOW_AUTOSIZE)
imagepath = r'depth\color_depth.jpg'
image = cv2.imread(imagepath)
ret, thresh1 = cv2.threshold(image, 100, 210, cv2.THRESH_BINARY)
cv2.imshow('erz', thresh1)

#cv2.imshow('input', image)
#image=cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
#均值滤波
img_mean = cv2.blur(image, (5,5))
# 高斯滤波
img_Guassian = cv2.GaussianBlur(image,(3,3),0)
# 中值滤波
img_median = cv2.medianBlur(thresh1, 11)
# 双边滤波
img_bilater = cv2.bilateralFilter(image,5,15,15)
#dst = cv2.fastNlMeansDenoisingColored(image, None, 20, 20, 7, 21)
#cv2.imshow('out', img_mean)
#cv2.imshow('out1', img_Guassian)
cv2.imshow('out2', img_median)
#cv2.imshow('out3', img_bilater)

#cv2.imwrite('out.jpg', dst2)
cv2.waitKey(0)

直接运行,自己调调参,我相信一定可以得到你最想要的效果。

还是那句。。。。
要做一枚积极乐观的程序员呀~
nice!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值