在 Python 中使用 PIL 读取 PNG
Reading PNG with PIL in Python
我正在阅读 Python 中的 PNG 文件。我想要图像中每个像素的 RGB 值:
img = Image.open(path)
pixels = img.load()
对于 JPEG 文件,像素是一个 元组 但对于 PNG,我得到一个 整数 。我应该如何读取带有 Python 的 PNG 图像以获取像素值?
听起来图像是以灰度模式打开的。在访问像素值之前尝试转换为 RGB。
img = Image.open(path).convert("RGB")
pixels = img.load()
我正在阅读 Python 中的 PNG 文件。我想要图像中每个像素的 RGB 值:
img = Image.open(path)
pixels = img.load()
对于 JPEG 文件,像素是一个 元组 但对于 PNG,我得到一个 整数 。我应该如何读取带有 Python 的 PNG 图像以获取像素值?
听起来图像是以灰度模式打开的。在访问像素值之前尝试转换为 RGB。
img = Image.open(path).convert("RGB")
pixels = img.load()