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()

