📜  Python PIL | Image.histogram()

📅  最后修改于: 2022-05-13 01:55:35.166000             🧑  作者: Mango

Python PIL | Image.histogram()

PIL 是Python Imaging Library,它为Python解释器提供了图像编辑功能。 Image 模块提供了一个同名的类,用于表示 PIL 图像。该模块还提供了许多工厂函数,包括从文件加载图像和创建新图像的函数。
Image.histogram()返回图像的直方图。直方图以像素计数列表的形式返回,源图像中的每个像素值对应一个。如果图像有多个波段,则连接所有波段的直方图(例如,“RGB”图像的直方图包含 768 个值)。
通过这种方法,双层图像(模式“1”)被视为灰度(“L”)图像。如果提供了掩码,则该方法返回掩码图像非零的图像部分的直方图。蒙版图像必须与图像具有相同的大小,并且是双层图像(模式“1”)或灰度图像(“L”)。

使用的图像:

Python3
from PIL import Image
 
img = Image.open(r"C:\Users\System-Pc\Desktop\tree.jpg")
r, g, b = img.split()
len(r.histogram())
### 256 ###
 
r.histogram()


Python3
from PIL import Image
 
img = Image.open(r"C:\Users\System-Pc\Desktop\tree.jpg")
r, g, b = img.split()
len(r.histogram())
### 256 ###
 
r.histogram()


输出:

另一个例子:这里使用了另一个图像。
使用的图像:

Python3

from PIL import Image
 
img = Image.open(r"C:\Users\System-Pc\Desktop\tree.jpg")
r, g, b = img.split()
len(r.histogram())
### 256 ###
 
r.histogram()

输出: