📜  PythonPillow-模糊图像(1)

📅  最后修改于: 2023-12-03 15:34:14.759000             🧑  作者: Mango

PythonPillow-模糊图像介绍

简介

PythonPillow是Python Imaging Library (PIL) 的一个现代化分支。它为Python提供了基于图像处理的强大工具,包括图像的打开、保存、缩放、裁剪和调整大小等功能。在PythonPillow中,模糊图像是一项常见的操作,可以用于创建艺术效果或使图像更加自然。

安装

安装PythonPillow的最简单方法是使用pip命令:

pip install Pillow
使用模糊图像

以下代码将演示如何使用PythonPillow的ImageFilter模块创建模糊图像:

from PIL import Image, ImageFilter

# 打开图像
image = Image.open("example.jpg")

# 创建模糊图像
blurred_image = image.filter(ImageFilter.BLUR)

# 显示模糊图像
blurred_image.show()

# 保存模糊图像
blurred_image.save("blurred_example.jpg")

在上面的代码中,我们首先使用Image.open()函数打开一个图像文件,然后使用filter()函数创建一个模糊的副本。最后,使用show()函数显示模糊图像,并使用save()函数将其保存到另一个文件中。

自定义模糊半径

除了使用ImageFilter.BLUR以外,我们还可以通过指定一个整数值作为参数来自定义模糊半径。例如,以下代码将使用半径为5的模糊滤镜:

from PIL import Image, ImageFilter

# 打开图像
image = Image.open("example.jpg")

# 创建模糊图像
blurred_image = image.filter(ImageFilter.GaussianBlur(radius=5))

# 显示模糊图像
blurred_image.show()

# 保存模糊图像
blurred_image.save("blurred_example.jpg")

在上面的代码中,我们使用filter()函数的GaussianBlur选项,指定半径为5。我们将在show()save()函数中使用相同的方式来显示和保存模糊图像,之间的唯一差别是我们使用不同名称的文件。

结论

通过PythonPillow的ImageFilter模块,我们可以轻松地创建模糊图像,并使用自定义半径来实现更高的控制。这个强大的工具在图像处理和计算机视觉方面有广泛的应用,值得Python程序员掌握。