📜  Python PIL | getpixel() 方法(1)

📅  最后修改于: 2023-12-03 15:18:58             🧑  作者: Mango

Python PIL | getpixel() 方法介绍

简介

getpixel() 方法是 Python PIL(Python Imaging Library)模块中的一种用于处理图像的方法,可以用于获取图像的某个特定位置的像素值。该方法返回一个包含 RGB 值的元组。在使用该方法之前,需要先打开一个图像。

语法
Image.getpixel(xy)

其中,Image 是打开的图像对象,xy 是一个表示坐标的元组。

参数

xy:用于表示像素的坐标,为元组类型,例如 (x, y)

返回值

返回一个包含 RGB 值的元组。

示例
from PIL import Image

# 打开一张图片
im = Image.open('picture.png')

# 获取特定位置的像素值
pixel_value = im.getpixel((100, 100))

print(pixel_value)

执行以上代码,输出结果为 (255, 255, 255),表示该位置的像素值为白色。

注意事项

需要注意的是,getpixel() 方法的参数 xy 不能越界,否则会抛出 IndexError 异常。同时,在处理大量数据的情况下,该方法效率较低,可以考虑使用其他像素操作方法。

参考资料