1

谷を検出するために、信号が2階導関数の最大の大きさを持つ方向の2D信号の最小値を見つけたいと思います。

私は、各ピクセルで、二階導関数wrt xx、yy、xy、yxの大きさを計算し、これらの最大値を取り、私のピクセルがこの方向の極小であるかどうかを確認できると思います。

まず、そうするとき、私は正しいと思いますか?

第二に、方向微分を計算するためのフィルターはどのようなものですか?私はこれが

001111100

001111100

001111100

00-2-2-2-2-2-200

00-2-2-2-2-2-200

00-2-2-2-2-2-200

001111100

001111100

001111100

yyに沿った導関数の場合、

000000000

01110-1-1-10

01110-1-1-10

01110-1-1-10

000000000

0-1-1-101110

0-1-1-101110

0-1-1-101110

000000000

xyに沿った導関数など。

しかし、誰かに確認してもらいたい、または関連するドキュメントをほのめかしてもらいたい。

ありがとう、よろしく。

4

1 に答える 1

1

私はこれを試すことをお勧めします:

  1. スムーズ:画像にノイズが含まれている可能性がある場合、2次導関数はノイズに非常に敏感であるため、最初にガウスカーネルで画像をフィルタリングします。

  2. 二次導関数:離散ラプラシアンで画像をフィルタリングします。例:0 1 0; 1 -4 1; 0 1 0

  3. 二階導関数の極大値を見つけます。このマスクで画像を拡張します:1 1 1; 1 0 1; 1 1 1

3つのステップすべてで、OpenCV\Matlabにすぐに実装できます。

于 2012-09-07T11:57:40.157 に答える