Я думаю, что вы ищете XOR между двумя изображениями.
Я буду работать над этим медленно, если вы не выполняете много вычислений логических выражений, поэтому, начиная с ИЛИ , вы получите белые пиксели в результате, где либо изображение A ИЛИ изображение B имеет белые пиксели.Затем с AND вы получите белые пиксели, где оба изображения A И изображения B белые.Наконец, с XOR вы получите белые пиксели там, где либо изображение A, либо изображение B, но исключительно одно или другое , но не оба имеют белые пиксели.
В коде это выглядит так:
#!/usr/local/bin/python3
from PIL import Image, ImageChops
# Load up the two images, discarding any alpha channel
im1 = Image.open('im1.png').convert('1')
im2 = Image.open('im2.png').convert('1')
# XOR the images together
result = ImageChops.logical_xor(im1,im2)
result = ImageChops.invert(result)
# Save the result
result.save('result.png')