图像降噪算法python代码怎么写?
时间: 2024-01-31 10:02:56 浏览: 129
myKSVD_SVD图像降噪_机器学习_K-SVD_K._Pythonsvd降噪_
5星 · 资源好评率100%
以下是一个简单的Python代码示例,用于使用中值滤波器实现图像降噪:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 中值滤波器去除噪声
denoised_img = cv2.medianBlur(img, 5)
# 显示原始图像和降噪后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Denoised Image', denoised_img)
# 等待按下任意键
cv2.waitKey(0)
# 释放窗口
cv2.destroyAllWindows()
```
在上面的代码中,我们使用OpenCV库中的`cv2.medianBlur()`函数来应用中值滤波器。这个函数使用一个核大小(在这里是5)来计算每个像素的中值。这个值被用来代替原始像素值,从而去除噪声。
在使用这个代码之前,你需要确保已经安装了OpenCV库。可以通过运行以下命令来安装它:
```
pip install opencv-python
```
阅读全文