【问题标题】:Keras Image Pre-processing Flow Converts RGB Images to BGRKeras 图像预处理流程将 RGB 图像转换为 BGR
【发布时间】:2019-06-11 15:06:30
【问题描述】:

我目前正在使用 Keras 的图像预处理功能来增强一些训练图像数据。作为其中的一部分,我试图通过使用 ImageDataGenerator 类中的 flow 方法将图像保存到目录来可视化增强:

https://keras.io/preprocessing/image/#flow

datagenerator.flow(image, batch_size=1, save_to_dir=args["imgdir"], save_prefix='aug',
                   save_format='png')

问题是我传入的图片是RGB,而目录下保存的图片是BGR。我正在做的唯一变换是旋转,为什么要将它们转换为 BGR?我可以通过在将图像传递给生成器流方法之前将图像转换为 BGR 来补救这种情况。

生成器本身不会生成 BGR 图像 - 这些图像仍为 RGB 格式,它们只是在保存时进行转换。

【问题讨论】:

  • 能否提供完整代码?

标签: python keras rgb bgr


【解决方案1】:

通道不匹配可能是由于您用于加载和存储图像的库。选中此项将帮助您解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 2021-12-17
    • 2011-06-07
    • 2017-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多