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