獲取像素方法:
from PIL import Image
img = Image.open("xxx.jpg")
#將圖片分成小像素方塊
pix = img.load()
# 獲取圖片大小
width = img.size[0]
height = img.size[1]
#width,height = img.size
for x in range(width):
for y in range(height):
r, g, b = pix[x, y]
print(r, g, b)
修改像素方法:
from PIL import Image
img = Image.open("xxx.jpg")
#將圖片分成小像素方塊
pix = img.load()
# 獲取圖片大小
width = img.size[0]
height = img.size[1]
for x in range(0,width):
for y in range(0,height):
rgb = pix[x,y] # 獲取一個像素塊的rgb
r, g, b = pix[x, y]
if b>130 and r<120: # 自定義某些規則
pix[x, y] = (255, 0, 0) # 修改單個像素點
#============3.保存圖片============
img.save("new.jpg")