Numpy 在一系列两个图像之间循环计算

Numpy 在一系列两个图像之间循环计算,numpy,for-loop,Numpy,For Loop,我试图计算一系列两幅图像之间的差异 代码如下所示: image1[0:1000] image2[0:1000] def error(image1, image2): for i in image1 and image2: error = np.mean((image1[i] - image2[i])**2) return error error(image1, image2) 我不断得到错误用作索引的数组必须是整数(或布尔)类型 我所要做的就是计算

我试图计算一系列两幅图像之间的差异

代码如下所示:

image1[0:1000]
image2[0:1000]

def error(image1, image2):
    for i in image1 and image2:
        error = np.mean((image1[i] - image2[i])**2)
        return error 

error(image1, image2)
我不断得到错误
用作索引的数组必须是整数(或布尔)类型

我所要做的就是计算image1[1]和image2[1],image1[2]和image2[2]之间的差异


我要寻找的最终结果是每个image1[I]和image2[I]的错误数组。是否有其他方法,或者我可以只解决我已有的代码

image1和image2的实际形状是什么?其数据类型是什么?30 X 30的图像。所以尺寸是(1000,30,30)