我有兩個圖像。我從第二個減去第一個並再次將差異添加到第一個並保存圖像。但新圖像與原始圖像不同。這是爲什麼? 下面是代碼:Imagechops減法和加法
import Image
from PIL import ImageChops
im1 = Image.open("scimg1.png")
im2 = Image.open("scimg2.png")
diff = ImageChops.subtract(im2, im1)
newim2 = ImageChops.add(im1, diff)
newim2.save("newim2.png")
diff.save("diffimg.png")
im2 - im1 = diff; => im2 = im1 + diff;所以,我應該在im1添加diff後返回im2。我錯了嗎? – user3286661 2014-11-02 11:15:49
想想這樣吧。你從image2減去image1,你會得到一個區別。您應該將其添加回原始圖像。 – GKBRK 2014-11-02 11:24:59
是的確切..我將差異添加回第一張圖片。 9 - 5 = 4;所以這裏的差別是4. Im1是5,Im2是9.爲了得到9,我必須加上4的差,到5是Im1。 – user3286661 2014-11-02 11:36:15