我是python的初学者,我有一些困难要做我想做的事。
我想在游戏中发现两个图像之间的差异“点七个差异”。
from PIL import Image
from PIL import ImageChops
a = Image.open("pict1.jpg")
b = Image.open("pict2.jpg")
diff = ImageChops.difference (a, b)
现在我想用红色来表达这样的差异:
你能帮帮我(还有我可怕的英语)? :d
答案 0 :(得分:4)
我建议,从你在哪里,你可以做类似的事情:
from PIL import Image
from PIL import ImageChops
a = Image.open("pict1.jpg")
b = Image.open("pict2.jpg")
diff = ImageChops.difference (a, b)
RED = ('red')
RL = Image.new('RGB', diff.size, RED) # Make a red layer the same size
RedDiff = ImageChops.multiply(RL, diff)
Result = ImageChops.blend(RedDiff, b, 0.7)
Result.show()
答案 1 :(得分:0)
尝试将图像读取为单独的数组 并将数组一起比较
然后通过改变你想要的颜色来操纵差异部分