私はSciPyとNumpyを使って2D行列の畳み込みをしようとしていますが失敗しました。 SciPyについては、Numpyのためにsepfir2dとscipy.signal.convolveとConvolve2Dを試しました。 Matlab for Pythonにconv2のような単純な関数がありますか?ここで2D畳み込みPythonでMatlabのconv2に似て
は一例です:
A= [ 5 4 5 4;
3 2 3 2;
5 4 5 4;
3 2 3 2 ]
私は[0.707 0.707]
でそれを畳み込むしたいとMATLABからCONV2などによって結果が
3.5350 6.3630 6.3630 6.3630 2.8280
2.1210 3.5350 3.5350 3.5350 1.4140
3.5350 6.3630 6.3630 6.3630 2.8280
2.1210 3.5350 3.5350 3.5350 1.4140
でこの出力を計算するために、いくつかの機能ですPython?私は応答に感謝します。
私はもちろん、私が方法を見つけなかったなら、私は持っている必要があります。しかし、私の実装は最適化されないと思うので、私はパッケージを探しています。 – user1343318
@downvoter:なぜ、下降音をなぜ説明してもらえますか? – Daniel
@ダニエル - 畳み込みを計算するためのツールがすでに存在するときには、むしろ非効率な解決法を提案しているからです。また、OPの質問の文脈から判断すると、彼らはパッケージを使いたいと思う。私はあなたにdownvoteをしなかったが、私が悪い方法で感じていたら、私はそうだった。 – rayryeng