python高斯滤波批量处理图片
时间: 2023-04-02 10:01:22 浏览: 180
python实现图片批量处理器.
你好,关于python高斯滤波批量处理图片的问题,我可以回答。可以使用OpenCV库中的GaussianBlur函数来实现高斯滤波,使用for循环遍历所有图片进行批量处理。具体实现可以参考以下代码:
import cv2
import os
# 定义高斯滤波器的大小和标准差
kernel_size = (5, 5)
sigma =
# 遍历文件夹中的所有图片
for filename in os.listdir('image_folder'):
if filename.endswith('.jpg') or filename.endswith('.png'):
# 读取图片
img = cv2.imread(os.path.join('image_folder', filename))
# 高斯滤波
img = cv2.GaussianBlur(img, kernel_size, sigma)
# 保存处理后的图片
cv2.imwrite(os.path.join('output_folder', filename), img)
希望能对你有所帮助。
阅读全文