空間フィルタリング
概要
空間フィルタリングは、注目画素とその周辺画素の値を使って、新しい画素値を求める画像処理である。階調変換が主に1つの画素値だけを変換するのに対し、空間フィルタリングでは近くの画素との関係を利用する。
詳しい説明
画像には、明るさが急に変化する場所、なめらかに変化する場所、ノイズのように細かく変化する場所がある。空間フィルタリングでは、注目している画素の周囲に小さな領域を取り、その中の画素値を計算に使う。周囲の値を平均すれば画像をなめらかにでき、差を強調すれば輪郭を取り出しやすくなる。線形フィルタでは重み付きの和で計算し、非線形フィルタでは中央値など別の規則を使う。
CG制作との関係
CG制作では、ぼかし、ノイズ低減、輪郭強調、シャープ化などに空間フィルタリングの考え方が関係する。画像の各画素を単独で見るのではなく、周辺の画素との関係で見た目を変える処理である。
ゲーム開発との関係
ゲーム開発では、ポストエフェクトや画像解析で空間フィルタリングが使われる。ブラー、エッジ検出、シャープ化、影や光のぼかしなどは、周辺画素を参照する処理として実装されることが多い。
制作・実装での例
実装では、3×3や5×5の小さなフィルタを画像上で動かしながら、各位置で新しい画素値を計算する。フィルタの重みを変えることで、平滑化、エッジ抽出、鮮鋭化など異なる処理を行える。
検定対策ポイント
空間フィルタリングは、周辺画素を利用する処理である。画素値を単独で変換する階調変換とは区別する。線形フィルタ、非線形フィルタ、平滑化、エッジ抽出とつながる基本用語である。
関連用語
タグ
- CGエンジニア検定
- 第5章