📜  Python PIL | getpixel() 方法

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

Python PIL | getpixel() 方法

PIL 是Python Imaging Library,它为Python解释器提供了图像编辑功能。 PixelAccess类在像素级别提供对 PIL.Image 数据的读写访问。
访问单个像素相当慢。如果您要遍历图像中的所有像素,则可能有更快的方法使用 Pillow API 的其他部分。
getpixel()返回 x, y 处的像素。像素作为单个返回

使用的图像:

Python3
# Importing Image from PIL package
from PIL import Image
 
# creating a image object
im = Image.open(r"C:\Users\System-Pc\Desktop\leave.jpg")
px = im.load()
print (px[4, 4])
px[4, 4] = (0, 0, 0)
print (px[4, 4])
coordinate = x, y = 150, 59
 
# using getpixel method
print (im.getpixel(coordinate));


Python3
# Importing Image from PIL package
from PIL import Image
 
# creating a image object
im = Image.open(r"C:\Users\System-Pc\Desktop\leave.jpg")
px = im.load()
print (px[4, 4])
px[4, 4] = (0, 0, 0)
print (px[4, 4])
coordinate = x, y = 180, 79
 
# using getpixel method
print (im.getpixel(coordinate));


输出:

(130, 105, 49)
(0, 0, 0)
(75, 19, 0)

另一个例子:这里我们改变坐标值。
使用的图像

Python3

# Importing Image from PIL package
from PIL import Image
 
# creating a image object
im = Image.open(r"C:\Users\System-Pc\Desktop\leave.jpg")
px = im.load()
print (px[4, 4])
px[4, 4] = (0, 0, 0)
print (px[4, 4])
coordinate = x, y = 180, 79
 
# using getpixel method
print (im.getpixel(coordinate));

输出:

(130, 105, 49)
(0, 0, 0)
(22, 168, 25)