[[cg:start|CG用語集トップ]] > [[cg:image_processing:start|第5章 画像処理]] ====== 平均化フィルタ ====== ===== 概要 ===== 平均化フィルタは、注目画素とその周辺画素の[[cg:image_processing:pixel_value_no282|画素値]]を平均し、出力画素値を決めるフィルタである。[[cg:image_processing:smoothing|平滑化]]に使われる代表的な[[cg:image_processing:linear_filter|線形フィルタ]]で、画像全体をぼかしてノイズや細かい変化を目立ちにくくする。係数が均等で理解しやすい反面、輪郭もぼやけやすい。 ===== 詳しい説明 ===== 平均化フィルタでは、たとえば3×3の範囲なら9個の画素値を足して9で割る。この処理により、極端に明るい画素や暗い画素の影響が周囲に分散し、画像がなめらかになる。すべての周辺画素を同じ重みで扱うため、実装は簡単である。しかし、重要な輪郭や細部も同じように平均されるため、強くかけると画像が眠く見える。中心画素に近い部分を重視したい場合は、[[cg:image_processing:weighted_averaging_filter|加重平均化フィルタ]]や[[cg:image_processing:gaussian_filter|ガウシアンフィルタ]]を使う。 ===== CG制作との関係 ===== CG制作では、テクスチャやレンダリング画像のざらつきを簡単に抑えたいときに平均化フィルタの考え方が使われる。単純なぼかしとして理解しやすいが、輪郭や模様も失われるため、最終画像の品質確認が必要である。 ===== ゲーム開発との関係 ===== ゲーム開発では、ポストエフェクトや画像前処理の基本として平均化フィルタを理解しておくとよい。単純な計算で実装できるが、参照画素数が増えると処理負荷も増えるため、リアルタイム処理ではカーネルサイズを小さくすることが多い。 ===== 制作・実装での例 ===== 3×3平均化フィルタなら、周囲9画素の係数をすべて1/9にする。係数の合計が1になるため、全体の明るさを大きく変えずにぼかしを行える。 ===== 検定対策ポイント ===== 平均化フィルタは、均等な重みで平均する平滑化フィルタである。[[cg:image_processing:weighted_averaging_filter|加重平均化フィルタ]]との違いは、すべての画素を同じ重みで扱う点である。 ===== 関連用語 ===== * [[cg:image_processing:smoothing|平滑化]] * [[cg:image_processing:linear_filter|線形フィルタ]] * [[cg:image_processing:weighted_averaging_filter|加重平均化フィルタ]] * [[cg:image_processing:gaussian_filter|ガウシアンフィルタ]] * [[cg:image_processing:pixel_value_no282|画素値]] * [[cg:image_processing:spatial_filtering|空間フィルタリング]] ===== タグ ===== * CGエンジニア検定 * 第5章 ---- [[cg:image_processing:start|← 第5章 画像処理 の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]