赫勒我想要做一些总结一个numpy的阵列上这样是否有可能用sympy符号索引numpy数组?
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符号?如果不是,你可以给我一个解决方案吗? 谢谢。
为什么你需要使用符号求和?有没有什么财产要用于这些符号?在我看来,正常的总和就是你所需要的:'sum(sum(a))'。内部的'sum'在列上总结,在行上重复。如果你有兴趣,可以使用'sum(sum(a.transpose())'代替 – juandesant
juandesat说我有一个由numpy数组表示的形状(row,col)的像素数组,接下来我将它分开(i,j)是整个numpy阵列中(i,j)处的像素的3 * 3个像素块,我想要的是计算每个像素的平均像素值3 * 3块图像作为P(i,j)的新值,所以“i”和“j”将是动态的。数组只是一个例子,但是我使用sympy符号作为numpy数组的一个指示。谢谢 –
我甚至可以问我的问题在另一个方向:?是有可能得到一个sympy符号,例如蟒蛇整数值的数值 –