计算机视觉之opencv:高斯,均值滤波

#高斯滤波去噪声
import cv2
import numpy as np
img=cv2.imread('6.jpg',1)

cv2.imshow('old',img)
dst=cv2.GaussianBlur(img,(3,3),2)
cv2.imshow('dst',dst)
cv2.waitKey(0)
#中值滤波去噪声
import cv2
import  numpy as np
img=cv2.imread('0.jpg',1)
cv2.imshow('src',img)
rnum=img.shape[0]
cnum=img.shape[1]
dst=np.zeros((rnum,cnum,3),np.uint8)
for i in range(3,rnum-3):
    for j in range(3,cnum-3):
        sum_b=int(0)
        sum_g=int(0)
        sum_r=int(0)
        for m in range(-3,3):
            for n in range(-3,3):
                (b,g,r)=img[i+m,j+n]
                sum_b=sum_b+int(b)
                sum_g=sum_g+int(g)
                sum_r = sum_r + int(r)
        b=np.uint8(sum_b/36)
        g = np.uint8(sum_g / 36)
        r = np.uint8(sum_r / 36)
        dst[i,j]=(b,g,r)
cv2.imshow('dst',dst)
cv2.waitKey(0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值