2

A、At、B、Bt の 4 つのカーネルがあります。

  1. [1 0 0 -1]
  2. At(A の転置行列) 1 0 0 -1
  3. B [0.50 0 0 -1 0 0 0.50]
  4. Bt(B の転置行列) 0.50 0 0 -1 0 0 0.50

cvFilter2D4 つのカーネルを個別に使用して関数を実行します。以下は、異なるカーネルでの部分的な結果です。

  1. -0.019082069 0.002332032 -0.008974016 0.000923872 -0.000217795 -0.00043577 0.002332032 -0.000512481 0.000923872 -0.000540674 -0.07075 -5.070104
  2. B -2.68E-25 -2.67E-25 -2.68E-25 -2.67E-25 -2.68E-25 -2.67E-25 -2.67E-25 -2.67E-25 -2.67E-25 -2.67E- 25
  3. Bt -2.65E-25 -2.67E-25 -2.66E-25 -2.67E-25 -2.67E-25 -2.67E-25 -2.67E-25 -2.67E-25 -2.67E-25 -2.67E- 25

結果から、関数はカーネル B と Bt で間違った結果を計算します。4 つのカーネルで cvFilter2D を正しく実行する方法を誰が教えてくれますか?

4

1 に答える 1