图像滤波是图像处理中的一个重要步骤,它可以帮助去除图像中的噪声和杂点,提高图像的质量。以下是一些常用的图像滤波方法:

常用滤波器

  1. 均值滤波器:通过计算邻域内像素的平均值来替换中心像素的值。
  2. 中值滤波器:通过计算邻域内像素的中值来替换中心像素的值,对椒盐噪声有很好的去除效果。
  3. 高斯滤波器:使用高斯分布来加权邻域内的像素,适用于去除高斯噪声。

实践案例

以下是一个使用中值滤波器去除图像噪声的示例:

import cv2
import numpy as np

# 读取图像
image = cv2.imread('example.jpg')

# 应用中值滤波器
filtered_image = cv2.medianBlur(image, 5)

# 显示图像
cv2.imshow('Original Image', image)
cv2.imshow('Filtered Image', filtered_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

扩展阅读

想要了解更多关于图像滤波的知识,可以参考以下教程: