Python PIL getpixel()方法

Python PIL getpixel()方法

PIL是Python成像库,它为Python解释器提供了图像编辑功能。PixelAccess类提供了对PIL.Image数据在像素级的读写权限。
访问单个像素是相当慢的。如果你要在一个图像的所有像素上循环,很可能有一个更快的方法,使用Pillow API的其他部分。
getpixel() 返回x, y处的像素。

语法: getpixel(self, xy)
参数:
xy :像素坐标,以(x, y)形式给出。
返回:单波段图像的像素值,多波段图像的像素值的一个元组。

使用的图片:

Python PIL getpixel()方法

# 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));

输出:

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

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

Python PIL getpixel()方法

# 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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python pil