ハリスのコーナー検出
ある画像のコーナー、つまり角っこを検出する方法について検討してみましょう。
上の画像にあるように、コーナーとは『画素値
のx方向,y方向の変化成分の大きい場所』ということができます。
変化成分はそれぞれ微分係数で表せますね。したがって次のような行列をまず考えます。
を考えます。
ここでコーナー検出関数
を次のように定義します。
は時々に応じた調整用のパラメータです。
ハリスのコーナー検出はこの値
の極大点を探し、それをコーナーであると検出する方法です。
SUSANコーナー検出
どっかの画素
と、その周りの画素
について、次のような計算をします。
っていうのは
のおける画素値、
は調整用のパラメータです。
この
という値、注目画素と周囲の画素の関数になっていますね。
そしてその画素値の値が大きければ大きいほど、関数全体として小さくなることがお分かりでしょうか。
さて、ここで周囲の画素すべてについての和をとります。つまり
とします。さっきの関数
の意味からして、周囲との画素値のギャップが大きいほどこの和の値は小さくなります。
ギャップが大きいほど小さくなるっていうのはなんか紛らわしいので、次のように補正しましょう。
ここで
もその時々に応じたパラメータで、うまく調整すればエッジ検出にもこの
SUSANコーナー検出と同じ方法が使えます。
javascript plugin Error : このプラグインで利用できない命令または文字列が入っています。
最終更新:2012年11月12日 19:47