python高斯滤波批量处理图片另外存储路径代码
时间: 2023-04-02 19:01:32 浏览: 126
【中国房地产业协会-2024研报】2024年第三季度房地产开发企业信用状况报告.pdf
以下是我对您的问题的回答:
可以使用OpenCV库中的GaussianBlur函数来实现高斯滤波,具体代码如下:
```python
import cv2
import os
# 定义高斯滤波器的大小和标准差
kernel_size = (5, 5)
sigma =
# 遍历指定路径下的所有图片文件
for file_name in os.listdir('input_path'):
# 读取图片
img = cv2.imread(os.path.join('input_path', file_name))
# 进行高斯滤波
img_blur = cv2.GaussianBlur(img, kernel_size, sigma)
# 保存滤波后的图片到指定路径
cv2.imwrite(os.path.join('output_path', file_name), img_blur)
```
其中,`input_path`为原始图片所在的路径,`output_path`为滤波后图片保存的路径。在代码中,我们使用`os.listdir`函数遍历指定路径下的所有图片文件,然后对每张图片进行高斯滤波,并将滤波后的图片保存到指定路径下。
阅读全文