【发布时间】:2020-03-14 10:12:32
【问题描述】:
在对图像执行操作时,我在 numpy 中得到一个 ValueError。问题似乎是 Paint.NET 编辑的图像在使用 PIL 打开并转换为 numpy 数组时缺少 RGB 维度。
【问题讨论】:
标签: python
在对图像执行操作时,我在 numpy 中得到一个 ValueError。问题似乎是 Paint.NET 编辑的图像在使用 PIL 打开并转换为 numpy 数组时缺少 RGB 维度。
【问题讨论】:
标签: python
如果 PIL 在您期待 861x1091x3 图像时为您提供 861x1091 图像,那几乎可以肯定是因为它是调色板图像 - 请参阅 here 了解说明。
如果您想要一个 3 通道 RGB 图像而不是单通道调色板图像,最简单的做法是在打开它时将其转换为 RGB:
im = Image.open(path).convert('RGB')
【讨论】: