将不同的图像映射到单个输入的通道Keras

时间:2018-05-29 16:45:23

标签: python image keras

我有以这种格式存储的数据

img01_blue.tif
img01_yellow.tif
img01_red.tif
...    
imgn_blue.tif
imgn_yellow.tif
imgn_red.tif

每个图像被分成3个不同通道的图像,用后缀表示。

现在我想将它们提供给由Keras构建的CNN - Python。 由于数据很大并且已经过结构化,因此我会在ImageGeneratorflow_from_directory之前批量提供数据,而无需事先进行预处理。

我想将多个文件合并为1个单独的输入,每个都在不同的通道中,我可以使用Keras工具执行此操作,还是必须先通过其他软件包对数据进行预处理?

1 个答案:

答案 0 :(得分:1)

ImageGenerator.flow_from_directory假设您有单个图像文件。您必须预处理数据并将文件合并为一个。如果您希望将文件分开,那么您必须编写自己的数据生成器来处理您拥有的数据。但是预处理会更明智,这里有post提供了一个起点。