本文實例講述了Python3實現取圖片中特定的像素替換指定的顏色。分享給大家供大家參考,具體如下:
1、原始圖片

2、修改腳本:
# -*- coding:utf-8 -*-#! python3from PIL import Imagei = 1j = 1img = Image.open("e:/pic/222.jpg")#讀取系統的內照片print (img.size)#打印圖片大小print (img.getpixel((4,4)))width = img.size[0]#長度height = img.size[1]#寬度for i in range(0,width):#遍歷所有長度的點 for j in range(0,height):#遍歷所有寬度的點 data = (img.getpixel((i,j)))#打印該圖片的所有點 print (data)#打印每個像素點的顏色RGBA的值(r,g,b,alpha) print (data[0])#打印RGBA的r值 if (data[0]>=170 and data[1]>=170 and data[2]>=170):#RGBA的r值大于170,并且g值大于170,并且b值大于170 img.putpixel((i,j),(234,53,57,255))#則這些像素點的顏色改成大紅色img = img.convert("RGB")#把圖片強制轉成RGBimg.save("e:/pic/testee1.jpg")#保存修改像素點后的圖片3、運行腳本:

4、圖片變化成

更多關于Python相關內容可查看本站專題:《Python數學運算技巧總結》、《Python圖片操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》
希望本文所述對大家Python程序設計有所幫助。
新聞熱點
疑難解答