1

たとえば、Sobel 演算子では、Sobel Kernel、

Gx = [-1 0 +1;
      -2 0 +2; 
      -1 0 +1];

Gy = [+1 +2 +1;
       0  0  0; 
      -1 -2 -1];

合計がゼロになるのはなぜですか?具体的な理由はありますか?

4

2 に答える 2

2

エッジ カーネルはハイパス フィルターです。低周波は抑制され、高周波はそのようなフィルターを通過します。エッジは、信号 (グレー値) の変化が大きく、周波数が高いイメージの部分です。

このようなフィルタを周波数領域で設計すると、低周波数ではゼロになり、高周波数では値が大きくなります。これを空間ドメインに変換すると(説明したようなカーネルを取得するために)、これは常に合計がゼロになるカーネルになります。

于 2014-11-13T08:13:58.363 に答える