在读入多张图像并且在第3维上进行合并时(image[:, :, :]),出现IndexError: too many indices for array错误
data1 = imread('E:/dataset/Train_gray/2011_09_26_drive_0001_extract0000000000.png') data2 = imread('E:/dataset/Train_gray/2011_09_26_drive_0001_extract0000000001.png') data=np.concatenate((data1[:,:,0],data2[:,:,0]),axis=2)
错误信息提示如下
Traceback (most recent call last):
File "E:/project/GAN/test.py", line 28, in <module>
data=np.concatenate((data1[:,:,0],data2[:,:,0]),axis=2)
IndexError: too many indices for array
原因在于读入方式,当cv2.imread错误得到解除
data1 = cv2.imread('E:/dataset/Train_gray/2011_09_26_drive_0001_extract0000000000.png') data2 = cv2.imread('E:/dataset/Train_gray/2011_09_26_drive_0001_extract0000000001.png') data=np.concatenate((data1[:,:,0:1],data2[:,:,0:1]),axis=2) print(data.shape)
控制台输出结果如下
E:\anaconda1\python.exe "E:/project/GAN/test.py"
(256, 512, 2)
Process finished with exit code 0