【C#】平均値フィルタで画像のぼかし(ノイズ除去)

C#を用いて、平均値フィルタ(移動平均法・平滑化・スムージング)で画像をぼかしてノイズ除去する方法について紹介します。

平均値フィルタでぼかし(C#)

画像のノイズを除去する場合に、画像をぼかすことがあります。
画像をぼかす際に使う画像処理が平均値フィルタです。
移動平均法・平滑化・スムージングなどとも言われています。

平均値フィルタは、以下のような3x3のマスクを使って画像の1ピクセルごとに周囲9ピクセルそれぞれにマスクの値を掛け平均化します。
1/9 1/9 1/9
1/9 1/9 1/9
1/9 1/9 1/9

今回はこれをC#で実装してみました。

ソースコード

プログラムのソースコードは下記の通りです。

実行結果

プログラムの実行結果は下記の通りです。
【入力画像】

【出力画像】

【おすすめ記事】
C#で画像処理入門

シェア&フォローお願いします!