2013-08-20 70 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

嘗試讀取你的圖像分離陣列 和比較數組一起

然後通過改變操作差異部分你想