CG用語集トップ > 第5章 画像処理

空間フィルタリング

空間フィルタリングは、注目画素とその周辺画素の値を使って、新しい画素値を求める画像処理である。階調変換が主に1つの画素値だけを変換するのに対し、空間フィルタリングでは近くの画素との関係を利用する。

画像には、明るさが急に変化する場所、なめらかに変化する場所、ノイズのように細かく変化する場所がある。空間フィルタリングでは、注目している画素の周囲に小さな領域を取り、その中の画素値を計算に使う。周囲の値を平均すれば画像をなめらかにでき、差を強調すれば輪郭を取り出しやすくなる。線形フィルタでは重み付きの和で計算し、非線形フィルタでは中央値など別の規則を使う。

CG制作では、ぼかし、ノイズ低減、輪郭強調、シャープ化などに空間フィルタリングの考え方が関係する。画像の各画素を単独で見るのではなく、周辺の画素との関係で見た目を変える処理である。

ゲーム開発では、ポストエフェクトや画像解析で空間フィルタリングが使われる。ブラー、エッジ検出、シャープ化、影や光のぼかしなどは、周辺画素を参照する処理として実装されることが多い。

実装では、3×3や5×5の小さなフィルタを画像上で動かしながら、各位置で新しい画素値を計算する。フィルタの重みを変えることで、平滑化、エッジ抽出、鮮鋭化など異なる処理を行える。

空間フィルタリングは、周辺画素を利用する処理である。画素値を単独で変換する階調変換とは区別する。線形フィルタ、非線形フィルタ、平滑化、エッジ抽出とつながる基本用語である。

  • cg/image_processing/spatial_filtering.txt
  • 最終更新: 4週間前
  • by 127.0.0.1