Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Работа с отдельными пикселями с помощью библиотеки pillow Сегодня посмотрим как можно обрабатывать изображения на уровне отдельных пикселей с помощью библиотеки pillow. Для попиксельной работы с изображением используется специальный массив (перегруженный оператор), который содержит кортежи трех цветов (RGB) для каждой точки. Точка (пиксель) определяется координатой (индексами массива). Левый верхний угол соответствует координатам 0, 0. Массив загружается последовательностью команд im = Image.open('1.png')
px1 = im.load() теперь к точке картинки можно обратиться через px1[i, j]. Далее, можно читать цвет пикселя из массива, либо записывать туда цвет. Изменения сохраняются при выполнении метода save(). Картинку - заготовку можно создать методом Image.new("RGB", (x, y), (0, 0, 0)). При этом создаётся графическая прямоугольная область разме