如何从keras的图像增强API计算生成的图像量

时间:2019-01-18 19:55:33

标签: python keras conv-neural-network data-augmentation

我想从Keras的图像增强API计算生成的图像量。我不清楚每个设置是否也与其他设置结合使用。

我有以下设置:

旋转范围:0.2, 宽度偏移:0.05, 高度偏移:0.05, 剪切范围:0.05, 缩放范围:0.05, 水平翻转:正确, 填充模式:最近

例如,它是否对所有增强图像或仅对输入图像进行水平翻转?那么使用上述参数生成的图像总数将是多少?

1 个答案:

答案 0 :(得分:1)

  1. 在Keras中未“生成”图像,请参见documentation。它们是随机变换的。
  2. 是,每个设置都与其他设置结合使用。每一个都有发生的机会,转换次数越多,数据以一种或多种方式转换的机会就越高。

因此,总而言之,图像总数与数据大小相同。如果您希望有更多图像,而有些图像应该进行转换,则可以使用每个图像的两个单独副本(尽管我建议不要这样做)。

对于数据集中的每个图像,您也可以使用apply_transform类的ImageDataGenerator方法。通过这种方法,您可以确定要转换的图像和未更改的图像,我会坚持这个想法。