从文档:
im.histogram() => 列表
返回图像的直方图。直方图以像素计数列表的形式返回,源图像中的每个像素值对应一个。如果图像有多个波段,则连接所有波段的直方图(例如,“RGB”图像的直方图包含 768 个值)。
我知道红色有 256 个值,绿色有 256 个值,蓝色有 256 个值(256 * 3 = 768)。
for i, value in enumerate(im.histogram()):
print i, value
产生:
0 329
1 145
... (skipping some)
256 460
... (skipping some)
767 3953
我的问题是:这是否意味着有:
329 个像素的值为R = 0, G = 0, B = 0
145
个像素的值为R = 1, G = 0, B = 0
460
个像素的值为
3953 个像素的值为R = 256, G = 1, B = 0
等?R = 256, G = 256, B = 256
那是我应该如何阅读输出吗?