Я пишу функцию, которая принимает ввод изображения и возвращает список кодов RGB.
im = Image.open('picture.jpg')
pix = list(im.getdata())
pix должен быть списком кортежей RGB.В большинстве случаев это так, но я нашел несколько таких случаев:
[(244,255,255), (100,100,90), (23,0,80), ..., 220, (100,100,100)]
т.е. как-то im.getdata () получает целое число из значений пикселей ??
Аналогичным образом, есть случаи, когда один из элементов в пикселе представляет собой 4-кортеж: (1,0,0,255).Может кто-нибудь объяснить, почему это так?
Как я могу изменить это так, чтобы я получал список только RGB-кортежей изображения?
Буду признателен за любую помощь или руководство!