【发布时间】:2016-07-27 21:11:51
【问题描述】:
我需要在 python 中更改图像的像素颜色。除了像素值 (255, 0, 0) 红色之外,我需要将每个像素颜色值更改为黑色 (0, 0, 0)。我尝试了以下代码,但没有帮助。
from PIL import Image
im = Image.open('A:\ex1.jpg')
for pixel in im.getdata():
if pixel == (255,0,0):
print "Red coloured pixel"
else:
pixel = [0, 0, 0]
【问题讨论】:
-
注意字符串文字中的反斜杠。使用原始字符串
r'A:\ex1.jpg'或转义它们:'A:\\ex1.jpg'。或者只是在路径名中使用斜杠:'A:/ex1.jpg'
标签: python python-imaging-library