【Gaussian Blur】
ガウシアンフィルタは正規分布に従って中央のピクセルから近いピクセルの輝度値を優先的に用いるように重みづけをして画像の平滑化を行うフィルタです。
下記のような3x3のカーネルの場合、中央のピクセルは3、隣り合うピクセルは2、最も距離の遠い四隅のピクセルは1という重みをつけて計算します。
下記のような3x3のカーネルの場合、中央のピクセルは3、隣り合うピクセルは2、最も距離の遠い四隅のピクセルは1という重みをつけて計算します。
この計算処理を3x3の枠をずらしながらすべてのピクセルについて上記の計算を行い、輝度値を置き換えていく処理がガウシアンフィルタです。
※MeanとGaussian Blurは輝度値が小数点をとることがあるので処理を施したい画像を8bitから32bitに変換する必要があります。
※MeanとGaussian Blurは輝度値が小数点をとることがあるので処理を施したい画像を8bitから32bitに変換する必要があります。
【Median】
空間フィルタ処理のうち非線形フィルタに分類され、中央値フィルタとも呼ばれます。MeanやGaussian Blurのような畳み込みを行わないフィルタ処理で、指定した大きさの領域内のピクセルに対応する輝度値を大きさの順に並べたときの中央値を中心の輝度値と置き換える処理を行います。
赤枠内の輝度値を小さいほうから順に並べると、以下のようになります。
63, 72, 90, 91, 100, 112, 128, 150, 200
この場合の中央値は100なので赤枠内の中心の輝度値128は100に置き換えられます。
63, 72, 90, 91, 100, 112, 128, 150, 200
この場合の中央値は100なので赤枠内の中心の輝度値128は100に置き換えられます。
【ImageJにおけるフィルタ処理】
ImageJではカーネルを自分で指定することができます。
画像を開いてProcess→Filters→Convolveをクリックします。
画像を開いてProcess→Filters→Convolveをクリックします。
3x3の平均値フィルタに使用するカーネルを設計するときは下記のように1を入力します。