A、At、B、Bt の 4 つのカーネルがあります。
- [1 0 0 -1]
- At(A の転置行列) 1 0 0 -1
- B [0.50 0 0 -1 0 0 0.50]
- Bt(B の転置行列) 0.50 0 0 -1 0 0 0.50
cvFilter2D
4 つのカーネルを個別に使用して関数を実行します。以下は、異なるカーネルでの部分的な結果です。
- を
- -0.019082069 0.002332032 -0.008974016 0.000923872 -0.000217795 -0.00043577 0.002332032 -0.000512481 0.000923872 -0.000540674 -0.07075 -5.070104
- 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
- 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 を正しく実行する方法を誰が教えてくれますか?