История изменений
Исправление Deleted, (текущая версия) :
2 jollheef - Проблема в том, что второй скриншот снимается напрямую с девайса. Так что если закрашивать вручную - то смысла нет, проще тогда глазами сверить.
#!/usr/bin/env python2.7
# -*- coding: utf-8 -*-
from PIL import Image, ImageDraw, ImageChops
image_1 = Image.open("/home/michael/dev/image_py_files/test1.png")
image_2 = Image.open("/home/michael/dev/image_py_files/test2.png")
# рисуем прямоугольник на нужное место
for image in image_1, image_2:
draw = ImageDraw.Draw(image)
draw.polygon([(1050, 700), (1050, 760),
(1210, 760), (1210, 700)],
fill=(255,255,255))
diff = ImageChops.difference(image_1, image_2)
# показываем разницу
diff.show()
# выводим разницу в попугаях
print len(''.join(sorted(set(diff.tostring()),
key=diff.tostring().index)))
;; Если хочешь ответить нескольким, то советую использовать тег
[user]jollheef[/user]
Исходная версия Deleted, :
2 jollheef - Проблема в том, что второй скриншот снимается напрямую с девайса. Так что если закрашивать вручную - то смысла нет, проще тогда глазами сверить.
#!/usr/bin/env python2.7
# -*- coding: utf-8 -*-
from PIL import Image, ImageDraw, ImageChops
image_1 = Image.open("/home/michael/dev/image_py_files/test1.png")
image_2 = Image.open("/home/michael/dev/image_py_files/test2.png")
# рисуем прямоугольник на нужное место
for image in image_1, image_2:
draw = ImageDraw.Draw(image)
draw.polygon([(1050, 700), (1050, 760),
(1210, 760), (1210, 700)],
fill=(255,255,255))
diff = ImageChops.difference(image_1, image_2)
# показываем разницу
diff.show()
# выводим разницу в попугаях
print len(''.join(sorted(set(diff.tostring()),
key=diff.tostring().index)))