我必须找到RGB值使用的RGB像素数。所以我需要那个逻辑。
实施例
我的图像叫做image.jpg。该图像包含宽度= 100和高度= 100,红色值为128.绿色为0,蓝色为128.所以我需要找到有多少RGB像素的图像。有人可以帮忙吗?
答案 0 :(得分:0)
正如this问题中已提到的,使用Pillow
您可以执行以下操作:
from PIL import Image
im = Image.open('image.jpg', 'r')
如果成功,此函数返回一个Image对象。您现在可以使用实例属性来检查文件内容:
width, height = im.size
pixel_values = list(im.getdata())
print(im.format, im.size, im.mode)
format
属性标识图像的来源。如果未从文件中读取图像,则将其设置为“无”。 mode
属性定义图像中波段的数量和名称,以及像素类型和深度。常见模式为灰度图像的“L”(亮度),真彩色图像的“RGB”和印前图像的“CMYK”。