W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
PixelAccess 類PIL.Image
在像素級別提供對數(shù)據(jù)的讀寫訪問 。
訪問單個像素相當慢。如果您要遍歷圖像中的所有像素,則使用 Pillow API 的其他部分可能會更快。
下面的腳本加載圖像,從中訪問一個像素,然后更改它。
from PIL import Image
with Image.open('hopper.jpg') as im:
px = im.load()
print (px[4,4])
px[4,4] = (0,0,0)
print (px[4,4])
結果如下:
(23, 24, 68)
(0, 0, 0)
也可以使用負索引進行訪問。
px[-1,-1] = (0,0,0)
print (px[-1,-1])
classPixelAccess
?__setitem__(self, xy, color):
修改x,y處的像素。對于單波段圖像,顏色以單個數(shù)值表示,對于多波段圖像,顏色以元組表示。
xy -- 像素坐標,表示為(x,y)。
color -- 根據(jù)其模式的像素值。例如,用于RGB模式的元組(r、g、b)
__getitem__(self, xy):
返回x,y處的像素。像素作為單個像素返回
單波段圖像或多波段圖像的元組的值
像素坐標,表示為(x,y)。
單波段圖像的像素值,多波段圖像的像素值的元組。
putpixel(self, xy, color):
修改x,y處的像素。對于單波段圖像,顏色以單個數(shù)值表示,對于多波段圖像,顏色以元組表示。除此之外,p圖像還接受rgb和rgba元組。
xy -- 像素坐標,表示為(x,y)。
color -- 根據(jù)其模式的像素值。例如,用于RGB模式的元組(r、g、b)
getpixel(self, xy):
單波段圖像或多波段圖像的元組的值
像素坐標,表示為(x,y)。
單波段圖像的像素值,多波段圖像的像素值的元組。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: