我正在为 keras 使用图像生成器,如下所示:
val_generator = datagen.flow_from_directory(
path+'/valid',
target_size=(224, 224),
batch_size=batch_size,)
x,y = val_generator.next()
for i in range(0,1):
image = x[i]
plt.imshow(image.transpose(2,1,0))
plt.show()
我有两个问题。
如何解决问题
如何获取文件的文件名(这样我就可以自己从 matplotlib 之类的东西中读取它)
编辑:这就是我的数据生成器的样子
datagen = ImageDataGenerator(
rotation_range=3,
# featurewise_std_normalization=True,
fill_mode='nearest',
width_shift_range=0.2,
height_shift_range=0.2,
horizontal_flip=True
)
编辑 2:
在遵循 Marcin 的回答之后:
image = 255 - image
我得到正常的颜色,但仍然有一些奇怪的颜色:
原文由 harveyslash 发布,翻译遵循 CC BY-SA 4.0 许可协议
至少有三种方法可以产生这种扭曲的颜色。所以:
255 - x
转换进行转换)这有时会在使用某些 GIS 库时发生。score/255
转换。您需要检查您的情况会发生哪些选项。
flow_from_directory
)我通常混合使用os.listdir
和os.path.join
作者: