4

キャニーのエッジ検出アルゴリズムの独自のバージョンを作成しています。私の質問は、勾配の方向をどのように計算できますか? 私はすでにそれを知っています:

ここに画像の説明を入力

しかし、 G y = G x = 0のときはどうすればよいでしょうか?

4

1 に答える 1

3

Gx と Gy がゼロに等しいということは、勾配がないこと、つまりエッジがないことを意味するため、シータにどのような値を与えるかは実際には問題ではないと思います。そのピクセルにはエッジがないため、エッジの方向角もありません。Gy=gx=0 のときを検出し、必要に応じてシータに書き込みます。

おー!ただし、arctan(Inf)=pi/2 であることを忘れないでください。Gx の値だけがゼロの場合は、結果があることを思い出してください!

編集:画像では、すべての黒い領域にグラデーションがないため、角度がありません。

ここに画像の説明を入力

于 2012-12-04T08:22:40.670 に答える