使用pillow讀取、修改圖片RGB像素


獲取像素方法:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM