0

我是python的初学者,做我想做的事有一些困难。

我想在“发现七个差异”的游戏中发现两个图像之间的差异。

from PIL import Image
from PIL import ImageChops

a = Image.open("pict1.jpg")
b = Image.open("pict2.jpg")
diff = ImageChops.difference (a, b)

现在我想用红色来说明这样的差异:

http://imgur.com/mvfJs3z

http://imgur.com/lCZn7PY

你能帮我(和我很棒的英语)吗?:D

4

2 回答 2

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()

在此处输入图像描述

于 2013-08-20T18:09:09.090 回答
0

尝试读取图像以分隔数组并将数组比较在一起

然后通过改变你想要的颜色来操纵差异部分

于 2013-08-20T18:00:11.207 回答