1

これら 2 つのカーネルをイメージに適用する必要があります。

+1 0 0 0 0 0 0 0 -1

および 0 0 +1 0 0 0 -1 0 0

次に、2 つの出力画像を結合します。しかし、一般的にループを作成したり、画像にフィルターを適用したりする方法がわかりません。

4

1 に答える 1

6

filter2dという関数を使用できます。任意のカーネルをイメージに適用できるため、自分でループを実行する必要はありません。言及したカーネルをMatに保存し、画像とともにfilter2dへの入力として提供するだけです。

使用例:

float m[9] = {0,0,0,-1,0,1,0,0,0};
Mat kernel(Size(3,3), CV_32F, m);
filter2D(src, dst, -1, kernel);
于 2013-10-28T11:31:08.320 に答える