我正在尝试加载图片,但我遇到了以下错误:
im = im [:,:,:: - 1]#更改为BGR IndexError:索引太多了 阵列
我通过以下方式阅读了图像文件:
....
....
im = np.asarray(Image.open(
osp.join(self.data_root, image_file_name)))
im = scipy.misc.imresize(im, self.im_shape) # resize
return self.transformer.preprocess(im)
这是错误的函数:
def preprocess(self, im):
im = np.float32(im)
im = im[:, :, ::-1] # change to BGR
im -= self.mean
im *= self.scale
im = im.transpose((2, 0, 1))
return im
我不明白什么是错的。任何帮助将不胜感激。