之前做的论文配图颜色太浅,被要求修改,但原图稿已丢失,无奈使出此招。
先找一张你要替换颜色的照片,我这个保存的PNG格式的。看 ,就是下面这只叮当猫!
替换前的图片
很重要的一个步骤,用颜色识别工具对图像的RGB区间进行观察,寻找特征。
苹果mac上使用 数码测色计,windows平台可下载其他的颜色识别软件。
上代码:
from PIL import Image
path = "/Users/xsx/Desktop/ddm.png"
img = Image.open(path)
m = img.size[0]
n = img.size[1]
c = Image.new("RGB",(m,n))
pix = img.load()
for y in range(n):
for x in range(m):
list = pix[x,y]
# 判断要替换的颜色的RGB值的区间
# 替换后若还有一些像素点存在未替换,可使用颜色识别工具识别一下,针对性修改一下的判断区间
if 120 >list[0] > 40 and 150>list[1]>80 and 210 >list[2]>150:
#替换后的颜色
c.putpixel([x,y],(20,255,255,0))
else:
c.putpixel([x,y],list)
c.save("/Users/xsx/Desktop/ddm_1.png")
c.show()
替换后的图片
图片来网络,若有侵权,请联系本人删除,抱歉!