import PIL
from operator import sub
from typing import List, Tuple
from PIL import Image
def tuple_dif(right_image_rbga: tuple, left_image_rbga: tuple) -> tuple:
return tuple(map(lambda r, l: abs(r-l), right_image_rbga, left_image_rbga))
def sum_and_div_one(lst):
sm = sum(map(sum, lst))
return sm / 3136
diff = list()
for i in range(1, 19):
with Image.open(f'My Hero Academia/278/{i}.png') as img1, Image.open(f'My Hero Academia/278/{i+1}.png') as img2:
for y in range(0, 1145):
right_img_rgba = img1.getpixel((0, y))
lefty_img_rgba = img1.getpixel((783, y))
diff.append(tuple_dif(right_img_rgba, lefty_img_rgba))
print(f'i:{i}-{i+1}')
print(sum_and_divide(diff))
diff = list()
aW1wb3J0IFBJTApmcm9tIG9wZXJhdG9yIGltcG9ydCBzdWIKZnJvbSB0eXBpbmcgaW1wb3J0IExpc3QsIFR1cGxlCmZyb20gUElMIGltcG9ydCBJbWFnZQoKCmRlZiB0dXBsZV9kaWYocmlnaHRfaW1hZ2VfcmJnYTogdHVwbGUsIGxlZnRfaW1hZ2VfcmJnYTogdHVwbGUpIC0+IHR1cGxlOgogICAgcmV0dXJuIHR1cGxlKG1hcChsYW1iZGEgciwgbDogYWJzKHItbCksIHJpZ2h0X2ltYWdlX3JiZ2EsIGxlZnRfaW1hZ2VfcmJnYSkpCgoKZGVmIHN1bV9hbmRfZGl2X29uZShsc3QpOgogICAgc20gPSBzdW0obWFwKHN1bSwgbHN0KSkKICAgIHJldHVybiBzbSAvIDMxMzYKCgpkaWZmID0gbGlzdCgpCmZvciBpIGluIHJhbmdlKDEsIDE5KToKICAgIHdpdGggSW1hZ2Uub3BlbihmJ015IEhlcm8gQWNhZGVtaWEvMjc4L3tpfS5wbmcnKSBhcyBpbWcxLCBJbWFnZS5vcGVuKGYnTXkgSGVybyBBY2FkZW1pYS8yNzgve2krMX0ucG5nJykgYXMgaW1nMjoKICAgICAgICBmb3IgeSBpbiByYW5nZSgwLCAxMTQ1KToKICAgICAgICAgICAgcmlnaHRfaW1nX3JnYmEgPSBpbWcxLmdldHBpeGVsKCgwLCB5KSkKICAgICAgICAgICAgbGVmdHlfaW1nX3JnYmEgPSBpbWcxLmdldHBpeGVsKCg3ODMsIHkpKQogICAgICAgICAgICBkaWZmLmFwcGVuZCh0dXBsZV9kaWYocmlnaHRfaW1nX3JnYmEsIGxlZnR5X2ltZ19yZ2JhKSkKICAgICAgICBwcmludChmJ2k6e2l9LXtpKzF9JykKICAgICAgICBwcmludChzdW1fYW5kX2RpdmlkZShkaWZmKSkKICAgICAgICBkaWZmID0gbGlzdCgpCgo=