导读 在数字图像处理领域,滤波是一种常见的操作,用于去除噪声或平滑图像。今天,我们用Python语言来实现两种经典滤波方法:中值滤波和均值滤波
在数字图像处理领域,滤波是一种常见的操作,用于去除噪声或平滑图像。今天,我们用Python语言来实现两种经典滤波方法:中值滤波和均值滤波!这两种滤波器各有千秋,一个擅长去噪(中值滤波),一个擅长平滑(均值滤波)。🤔
首先,中值滤波(Median Filter)通过取像素邻域内的中值替代当前像素值,非常适合去除椒盐噪声。而均值滤波(Mean Filter)则计算邻域内所有像素的平均值,适用于高斯噪声的消除。两者的实现都依赖于NumPy和OpenCV库,简单高效。💡
代码示例:
```python
import cv2
import numpy as np
读取图片并转换为灰度图
img = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)
中值滤波
median = cv2.medianBlur(img, 5)
均值滤波
mean = cv2.blur(img, (5, 5))
```
通过以上代码,你可以轻松体验到滤波的魅力!无论是修复老旧照片还是改善实时视频质量,这些工具都能大显身手。✨
💡 小提示:记得根据实际需求调整核大小哦!