python np数组读取中data[i,j,k]和data[i][j][k]的区别

it2025-02-13  6

使用np讲大图片切分成的小图片重新拼接成一个大图片时

for imgDir in imgLIst: img=cv2.imread(f'data/test_divide/{imgDir}') img= model.predict(np.array([img]).astype("float32")/255.0)[0] pos=int(imgDir.split('.')[0].split('_')[0])-1 startx=int(imgDir.split('.')[0].split('_')[1]) starty=int(imgDir.split('.')[0].split('_')[2]) data[pos][startx:startx + 224, starty:starty + 224, :] = np.array(img)

1.使用data[pos,startx:startx + 224, starty:starty + 224, :] = np.array(img)报错 2.使用data[pos][startx:startx + 224][starty:starty + 224][:] = np.array(img)报错 3.使用data[pos][startx:startx + 224, starty:starty + 224, :] = np.array(img)可以得到想要结果。

找到原因在来补。

最新回复(0)