ヘレ私はこのnumpy配列をsympyシンボルでインデックスすることはできますか?
import numpy as np
import sympy as sy
import cv2
i, j = sy.symbols('i j', Integer=True)
#next read some grayscale image to create a numpy array of pixels
a = cv2.imread(filename)
b = sy.summation(sy.summation(a[i][j], (i,0,1)), (j,0,1)) #double summation
などのnumpyのアレイ上で、いくつかの集計をしたいが、私はエラーで直面しています。 numpyのシンボルをnumpyの配列のインデックスとして扱うことは可能ですか?あなたが私に解決策を与えることができない場合は?おかげさまで
シンボリック合計を使用する必要があるのはなぜ?それらのシンボルに使用したいプロパティはありますか?通常の集計は、あなたが必要とするものであることを私に見せます: 'sum(sum(a))'。内側の 'sum'は、列の上、行の上の2番目の行の合計です。 – juandesant
juandesat次のようにnumpy配列で表現された形状(行、列)を持つピクセルの配列を持っているとします。私はそれを分割します。 P(i、j)がnumpy配列全体の(i、j)のピクセルである各P(i、j)を中心とする3 * 3ブロックのピクセルに変換します。 3 * 3ブロックの画像をP(i、j)の新しい値とすることで、 "i"と "j"はダイナミクスになります。配列はちょうど例ですが、何がnumpy配列のインデクスとしてsympyシンボルを使うかです。ありがとう –
私は別の方向で私の質問をすることもできます:例えばsympyシンボルの値をpythonの整数値として得ることは可能ですか? –