Pythonで画像のフィルタ効果を実現する方法は何ですか?

Pythonでは、画像フィルター効果を実装するためにPILライブラリ(Python Imaging Library)を使用することができます。以下はPILライブラリを使用して画像フィルターを実装するサンプルコードです:

from PIL import Image, ImageFilter

# 打开图片
image = Image.open('input.jpg')

# 应用滤镜效果
filtered_image = image.filter(ImageFilter.BLUR)

# 保存滤镜后的图片
filtered_image.save('output.jpg')

上記のサンプルコードでは、まずImage.open()関数を使用して処理対象の画像ファイルを開き、次にimage.filter()関数を使ってフィルター効果を適用します。ここではImageFilter.BLURを使用してぼかしフィルター効果を表します。最後にfiltered_image.save()関数を使ってフィルターをかけた画像を保存します。

必要に応じて、異なるフィルタ効果を選択することができます。PILライブラリには、BLUR(ぼかし)、CONTOUR(輪郭)、EMBOSS(浮き出し)など、さまざまな事前定義されたフィルタが用意されています。また、カスタムフィルタ効果も実装でき、異なる効果を実現するためにカスタムフィルタ行列を使用することができます。

bannerAds