【发布时间】:2016-02-10 15:29:21
【问题描述】:
我正在用 Python 读取 PNG 文件。我想要图像中每个像素的 RGB 值:
img = Image.open(path)
pixels = img.load()
对于 JPEG 文件,像素是 tuple,但对于 PNG,我得到一个 integer。我应该如何使用 Python 读取 PNG 图像以获取像素值?
【问题讨论】:
-
奇怪,当我在我的机器上打开 pngs 时,我得到了一个元组。您是否在多个 png 上尝试过此操作?
-
检查您的 PNG 文件。如果它实际上是灰度或索引彩色图像 - 并且 不是 24 位颜色 - 你的问题是 stackoverflow.com/q/27093835/2564301 的重复
标签: python png jpeg python-imaging-library