python图像去噪代码
时间: 2024-06-11 18:03:19 浏览: 175
remove_noise_NOISE_Python;去噪_
在Python中,有许多库可以帮助我们对图像进行去噪处理,其中最常用的是OpenCV(Open Source Computer Vision Library)和Pillow。下面是一个使用OpenCV简单去噪(高斯滤波)的例子:
```python
import cv2
import numpy as np
def denoise_image(image_path, kernel_size=5):
# 读取图像
img = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE)
# 应用高斯滤波器进行去噪
blurred = cv2.GaussianBlur(img, (kernel_size, kernel_size), 0)
return blurred
# 使用方法
noisy_image = cv2.imread('noisy_image.jpg', 0) # 替换为你的噪声图像路径
denoised = denoise_image(noisy_image_path)
cv2.imwrite('denoised_image.jpg', denoised) # 保存处理后的图像
阅读全文