Python で画像をぼかす

画像をぼかすことは、画像編集アプリの人気のある機能です。画像は、プライバシー保護、ノイズ低減、オブジェクトのフェードアウトなど、さまざまな理由でぼかされます。Python で画像を処理する際、画像にぼかし効果を適用する必要がある場合があります。これを実現するために、この記事では Python で画像をぼかす方法を説明します。

画像をぼかすための Python ライブラリ

画像をぼかすには、Aspose.Imaging for Pythonを使用します。これは、画像を簡単に処理および操作できる強力な画像編集ライブラリです。ライブラリを使用するには、ダウンロードするか、次のコマンドを使用してインストールします。

> pip install aspose-imaging-python-net 

Python で画像をぼかす手順

Aspose.Imaging for Python を使用すると、画像にぼかし効果を適用するために複雑なコードを記述する必要はありません。以下は、画像をぼかすために実行する必要がある簡単な手順です。

  • まずは画像ファイルを読み込みます。
  • 次に、画像にぼかしフィルターを適用します。
  • 最後に、ぼやけた画像をディスクに保存します。

上記の手順に従って、画像をぼかすための Python コードを作成してみましょう。

Python で画像をぼかす

以下は、Python で画像をぼかす手順です。

  • まず、Image.load() メソッドを使用して画像を読み込みます。
  • 次に、画像を RasterImage 型にキャストします。
  • その後、RasterImage.filter()メソッドを使用して画像をぼかします。
  • 最後に、RasterImage.save()メソッドを使用してぼやけた画像を保存します。

次のコード サンプルは、Python で画像にぼかし効果を適用する方法を示しています。

import aspose.pycore as aspycore
from aspose.imaging import RasterImage, Image
from aspose.imaging.imagefilters.filteroptions import GaussianBlurFilterOptions
import os


if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder

# 画像をロードする
with Image.load(os.path.join(data_dir, "template.gif")) as image:
	# 画像をRasterImageにキャストし、画像のBounds[rectangle]とGaussianBlurFilterOptionsインスタンスをFilterメソッドに渡し、結果を保存します
	raster_image = aspycore.as_of(image, RasterImage)
	raster_image.filter(raster_image.bounds, GaussianBlurFilterOptions(5, 5))
	raster_image.save(os.path.join(data_dir, "result.gif"))

if delete_output:
	os.remove(os.path.join(data_dir, "result.gif"))

以下は、ぼかし効果を適用するために使用した元の画像です。

ぼかし効果を適用する入力画像

結果として得られるぼやけた画像を以下に示します。

Python でぼかし画像を出力する

無料の Python 画像ぼかしライブラリ

無料の一時ライセンスを取得し、評価制限なしで画像をぼかすことができます。

画像をぼかすオンラインツール

オンラインで画像を編集するには、無料の Web ベースの画像編集ツール をお試しください。この画像編集ツールは Aspose.Imaging for Python を利用しているため、アカウントを作成する必要はありません。

結論

この記事では、Python で画像をぼかす方法を学習しました。手順とコードサンプルの助けを借りて、画像にぼかし効果を適用する方法を簡単に理解できたでしょう。デモンストレーションのために、入力イメージと出力イメージを示しました。最後に、オンラインで画像を編集するために使用できる無料の画像編集ツールを提供しました。

ドキュメント を使用して、Python 画像処理ライブラリについて詳しく調べることができます。また、フォーラム を通じて質問を共有することもできます。

関連項目