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

エッジ抽出フィルタ

エッジ抽出フィルタは、画像中のエッジを強調または検出するためのフィルタである。周辺画素との差を利用して、明るさや色が急に変化する部分を取り出す。微分フィルタソーベルフィルタは、エッジ抽出に使われる代表的なフィルタである。

エッジ抽出では、注目画素の周辺で画素値がどれだけ変化しているかを調べる。変化が小さい場所は平坦な領域として暗くなり、変化が大きい場所は輪郭として強く出る。横方向の変化を調べるフィルタ、縦方向の変化を調べるフィルタなどがあり、方向ごとの結果を組み合わせることでエッジの強さを求める。ノイズも急な変化として出やすいため、必要に応じて平滑化を前処理に使う。

CG制作では、画像の輪郭強調、線画風加工、素材の境界確認などにエッジ抽出フィルタが使われる。写真やレンダリング画像を解析し、どの部分が形の境界として見えるかを確認する手がかりになる。

ゲーム開発では、アウトライン描画、ポストエフェクト、画像解析、UI画像の境界検出などでエッジ抽出の考え方が使われる。リアルタイムに使う場合は、画面全体に対する処理負荷に注意する。

縦方向と横方向の差分フィルタを用意し、それぞれの結果からエッジの強さを求める。結果画像は白い線として表示されることも多い。

エッジ抽出フィルタは、画素値の急な変化を取り出すフィルタである。平滑化が変化を弱める処理であるのに対し、エッジ抽出は変化を見つける処理である。

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