エッジ抽出フィルタ
概要
エッジ抽出フィルタは、画像中のエッジを強調または検出するためのフィルタである。周辺画素との差を利用して、明るさや色が急に変化する部分を取り出す。微分フィルタやソーベルフィルタは、エッジ抽出に使われる代表的なフィルタである。
詳しい説明
エッジ抽出では、注目画素の周辺で画素値がどれだけ変化しているかを調べる。変化が小さい場所は平坦な領域として暗くなり、変化が大きい場所は輪郭として強く出る。横方向の変化を調べるフィルタ、縦方向の変化を調べるフィルタなどがあり、方向ごとの結果を組み合わせることでエッジの強さを求める。ノイズも急な変化として出やすいため、必要に応じて平滑化を前処理に使う。
CG制作との関係
CG制作では、画像の輪郭強調、線画風加工、素材の境界確認などにエッジ抽出フィルタが使われる。写真やレンダリング画像を解析し、どの部分が形の境界として見えるかを確認する手がかりになる。
ゲーム開発との関係
ゲーム開発では、アウトライン描画、ポストエフェクト、画像解析、UI画像の境界検出などでエッジ抽出の考え方が使われる。リアルタイムに使う場合は、画面全体に対する処理負荷に注意する。
制作・実装での例
縦方向と横方向の差分フィルタを用意し、それぞれの結果からエッジの強さを求める。結果画像は白い線として表示されることも多い。
検定対策ポイント
エッジ抽出フィルタは、画素値の急な変化を取り出すフィルタである。平滑化が変化を弱める処理であるのに対し、エッジ抽出は変化を見つける処理である。
関連用語
タグ
- CGエンジニア検定
- 第5章