📜  Python PIL | UnsharpMask() 方法(1)

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

Python PIL | UnsharpMask() 方法

Pillow是Python编程语言中一个强大的图像处理库,其中的UnsharpMask()方法可用于图像的锐化处理。在这篇文章中,我们将详细介绍UnsharpMask()方法,包括语法,参数和示例。

语法

以下是UnsharpMask()方法的语法:

ImageFilter.UnsharpMask(radius=2, percent=150, threshold=3)

参数:

  • radius (optional) – 卷积半径,默认为2
  • percent (optional) – 锐化的权重,默认为150
  • threshold (optional) – 差异的阈值,默认为3

返回值:

  • 返回一个UnsharpMask滤镜对象
示例

让我们来看一个简单的例子,使用UnsharpMask()方法对一张图像进行锐化处理:

from PIL import Image, ImageFilter

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

# 创建UnsharpMask对象
unsharp_mask = ImageFilter.UnsharpMask(radius=2, percent=150, threshold=3)

# 应用UnsharpMask滤镜
image_sharp = image.filter(unsharp_mask)

# 显示原始图像和锐化后的图像
image.show()
image_sharp.show()

在上面的代码中,我们首先打开了一张图像,然后创建了一个UnsharpMask对象,并将其应用于原始图像。最后,我们分别显示了原始图像和锐化后的图像。

结论

Pillow中的UnsharpMask()方法可用于对图像进行锐化处理。它可以通过设置卷积半径、权重和阈值来调整效果。在应用此滤镜时,需要使用filter()方法将其应用于图像。如果您想了解更多有关Pillow的信息,请查看官方文档