2013-08-20 69 views

回答

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

enter image description here

+0

坦克你,但我得到一个错误[类型错误:一个整数是需要d] http://imgur.com/m1Tlgec – Marc

+0

确保源图像具有相同的模式。如果不是,则将它们转换为例如'RGB'比较之前。此外,“RED =('red')”这个语句是多余的。在下面的语句中用''red''替换对'RED'的引用。 –

0

尝试读取你的图像分离阵列 和比较数组一起

然后通过改变操作差异部分你想