之前做的论文配图颜色太浅,被要求修改,但原图稿已丢失,无奈使出此招。 先找一张你要替换颜色的照片,我这个保存的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()
替换后的图片 图片来网络,若有侵权,请联系本人删除,抱歉!
|