如何解决Python => IndexError:数组的索引过多:数组是二维的,但是索引了3个
我的代码在这里,IMG_HEIGHT,宽度通道128,128,3。
for n,id_ in tqdm(enumerate(train_ids),total=len(train_ids)):
path = TRAIN_PATH + id_
img = imread(path + '/images/' + id_ + '.jpg')[:,:,:IMG_CHANNELS]
img = resize(img,(IMG_HEIGHT,IMG_WIDTH),mode='constant',preserve_range=True)
X_train[n] = img # Fill empty X_train with values from img
mask = np.zeros((IMG_HEIGHT,IMG_WIDTH,1),dtype=np.bool)
for mask_file in next(os.walk(path + '/masks/'))[2]:
mask_ = imread(path + '/masks/' + mask_file)
mask_ = np.expand_dims(resize(mask_,preserve_range=True),axis=-1)
mask = np.maximum(mask,mask_)
错误消息是“ IndexError:数组索引过多:数组是二维的,但是索引了3个 “。我该怎么办?我不知道怎么解决
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。