高斯模糊(Gaussian Blur)是一种图像处理技术,通过应用高斯函数来降低图像的噪声和细节,使图像变得平滑。高斯模糊在图像处理中广泛应用,如图像降噪、边缘检测、图像合成等。
高斯模糊主要有两种类型:
以下是一个使用Python和OpenCV库实现高斯模糊并保存图像的示例代码:
import cv2
import os
def apply_gaussian_blur(image_path, output_path, kernel_size=(15, 15), sigmaX=0):
# 读取图像
image = cv2.imread(image_path)
# 应用高斯模糊
blurred_image = cv2.GaussianBlur(image, kernel_size, sigmaX)
# 保存图像
cv2.imwrite(output_path, blurred_image)
# 示例路径
image_directory = 'path/to/images'
output_directory = 'path/to/output'
# 确保输出目录存在
if not os.path.exists(output_directory):
os.makedirs(output_directory)
# 处理目录中的所有图像
for filename in os.listdir(image_directory):
if filename.endswith(('.png', '.jpg', '.jpeg')):
input_path = os.path.join(image_directory, filename)
output_path = os.path.join(output_directory, filename)
apply_gaussian_blur(input_path, output_path)
通过以上方法,你可以成功引入高斯模糊并以原始名称保存多张图像。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云