Open2

習ったフィルタリングの基本

lCyoulCyou

このスクラップの意図

画像処理についてすでにプログラミングする分にはライブラリが充実していてあまり原理(?)について考えていなかった。
学校で習ったこともきっかけに自身がこれまでに使ったものがどういったことをしているのかまとめる。

構成

分けて(1)その手法の概要、(2)手法の特徴、(3)手法のメリット・デメリットで書こうかと考えている。
手法の詳しい実装方法等は先達の方がたくさん書いておられるので省略

lCyoulCyou

フィルタリング

フィルタリングには平滑化処理、鮮鋭化、エッジ抽出などに使われているが、どれもフィルタを用いて計算する。画像は画素(ピクセル)を持っており任意の画素は近傍の画素との関係を計算することでエッジ(どれだけ差があるか)や平滑化(周りと平均するなどして同じようにする)が可能。フィルタリングの文字通り画像に重みを計算する図1みたいなものをかけて計算する。例)ソーベルフィルタ
図1 例)ソーベルフィルタの場合