PythonのPillowライブラリで画像にガウスぼかしをかける方法
この記事では、Pillowライブラリを使って画像にガウスぼかし(Gaussian Blur)を適用する方法を解説します。PillowのImageFilterクラスには、ガウスぼかしフィルタを簡単にかけられるGaussianBlur()関数が用意されており、引数として「ぼかしの半径(radius)」を1つ指定するだけで利用できます。
元画像

処理の手順
Step 1: Pillowから Image と ImageFilter をインポートする Step 2: 対象の画像を開く Step 3: gaussianblur() メソッドを呼び出し、半径(radius)を指定する Step 4: 結果の画像を表示する
サンプルコード
以下は、実際にガウスぼかしを適用するシンプルなコード例です。
from PIL import Image, ImageFilter
im = Image.open('image_test.jpg')
im1 = im.filter(ImageFilter.GaussianBlur(radius = 9))
im1.show()コードのポイント
- radius の値が大きいほど、ぼかし効果が強くなります。上記の例では半径9を指定しています。
GaussianBlur()を指定せずにim.filter(ImageFilter.BLUR)を使うと、より単純なぼかし処理になります。
実行結果

このように、わずか数行のコードで画像に自然なガウスぼかしを加えることができます。写真の背景を柔らかくしたい場合や、ノイズを軽減したい場合などに活用できる便利なテクニックです。
-
OpenCVのGaussianBlur()関数を使って画像をぼかす方法
このプログラムでは、OpenCVが提供するGaussianBlur()関数を使用して、画像にぼかし(ブラー)を適用する方法を解説します。ガウシアンブラーとは?ガウシアンブラー(Gaussian Blur)とは、ガウス関数(正規分布関数)を利用して画像をぼかす処理のことです。画像内のノイズを除去したり、ディテール(細部)を滑らかに抑えたりする目的で、PhotoshopやGIMPなどのグラフィックソフトウェアで広く使われている基本的なフィルタです。また、物体検出などの前処理としても頻繁に活用されています。処理の流れ(アルゴリズム)ステップ1:cv2モジュールをインポートする。 ステップ2:元画像を
-
OpenCVのblur()関数を使って画像をぼかす方法をわかりやすく解説
この記事では、OpenCVが提供するblur()関数を使用して、画像にぼかし(ブラー)処理をかける方法を解説します。blur()は画像処理の基本となるフィルタの一つで、ノイズ除去や画像の前処理など、さまざまな場面で活用されます。 処理の流れ(アルゴリズム) 画像をぼかすための手順は以下の通りです。 ステップ1:OpenCVをインポートする。 ステップ2:対象となる画像を読み込む。 ステップ3:カーネルサイズを設定する。 ステップ4:blur()関数を呼び出し、画像とカーネルサイズを引数として渡す。 ステップ5:結果を表示する。 元画像 今回使用するサンプル画像は以下の通りです。 サンプルコー