如何将 RGBA 文件转换为 RGB

How to convert RGBA files to RGB

我正在做一个关于制作用于图像识别的 CNN 的教程。每 class 我从互联网上下载了一堆图片。我给了他们所有的扩展名.jpg。

当我尝试训练我的模型时,我收到错误消息:

Userwarning: Palette images with Transparency expressed in bytes should be converted to RGBA images

我可以解决这个问题还是我使用了错误类型的图片?似乎当我在没有 imagedatagenerator 的情况下制作模型时没有问题,但如果我确实使用它而不是我收到此错误消息。

希望有人能给我指出正确的方向!

我的猜测是您读取输入图像的方式需要更正。

通常,TensorFlow 模型使用 numpy nd 数组格式的图像。尝试改进图像读取管道并将图像作为 numpy nd 数组提供。看看这个domo