提示:内容整理自:https://github.com/gzr2017/ImageProcessing100Wen
CV小白从0开始学数字图像处理
09高斯滤波(Gaussian Filter)
使用高斯滤波器(3x3 大小,标准差 s=1.3)进行降噪处理
高斯滤波器是一种可以使图像平滑的滤波器,用于去除噪声。可用于去除噪声的滤波器还有中值滤波器,平滑滤波器、LoG 滤波器。
高斯滤波器将中心像素周围的像素按照高斯分布加权平均进行平滑化。这样的(二维)权值通常被称为卷积核或者滤波器。
但是,由于图像的长宽可能不是滤波器大小的整数倍,因此我们需要在图像的边缘补0。这种方法称作 Zero Padding。并且权值(卷积核)要进行归一化操作(sum g = 1)。
权值 g(x,y,s) = 1/ (s*sqrt(2 * pi)) * exp( - (x^2 + y^2) / (2*s^2))
标准差 s = 1.3 的 8 近邻 高斯滤波器如下:
1 2 1
K = 1/16 [ 2 4 2 ]
1 2 1
代码如下:
1.引入库
CV2计算机视觉库
import cv2
import numpy as np
2.读入数据
img = cv2.imread("imori_noise.jpg"</

本文介绍了如何从头开始利用Python的OpenCV库,通过3x3高斯滤波器(σ=1.3)对图像进行噪声去除,包括边缘补零、权重计算与归一化过程,最后展示处理后的结果。
最低0.47元/天 解锁文章
1236

被折叠的 条评论
为什么被折叠?



