首页 > 解决方案 > 将不同的图像映射到单个输入的通道 Keras

问题描述

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

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

每个图像被分成 3 个具有不同通道的图像,由它们的后缀表示。

现在我想将它们提供给由 Keras - Python 构建的 CNN。ImageGenerator因为数据很大并且已经结构化,所以我通过预先处理和flow_from_directory不预先处理来批量提供它们。

我想将多个文件合并为 1 个单个输入,每个输入在不同的通道中,我可以使用 Keras 工具来做到这一点,还是必须先通过其他包预处理数据?

标签: pythonimagekeras

解决方案


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


推荐阅读