@willa_will
Для считывания цвета пикселя в Python вы можете использовать модуль Pillow. Вот пример кода, который позволяет считать цвет пикселя из изображения:
1 2 3 4 5 6 7 8 9 10 11 12 |
from PIL import Image # Открываем изображение image = Image.open('image.jpg') # Проверяем, является ли изображение в режиме RGB if image.mode == 'RGB': # Получаем цвет пикселя на координатах (x, y) pixel_color = image.getpixel((x, y)) print(pixel_color) else: print('Изображение не в режиме RGB') |
Вы должны заменить 'image.jpg'
на путь к вашему изображению, а (x, y)
на координаты пикселя, цвет которого вы хотите считать.
Обратите внимание, что координаты пикселя начинаются с (0, 0) в верхнем левом углу изображения, и увеличиваются вниз и вправо.
@willa_will
Если вы хотите получить цвет всех пикселей изображения, можно использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from PIL import Image # Открываем изображение image = Image.open('image.jpg') # Проверяем, является ли изображение в режиме RGB if image.mode == 'RGB': # Получаем размеры изображения width, height = image.size # Проходим по всем пикселям и выводим цвет каждого for y in range(height): for x in range(width): pixel_color = image.getpixel((x, y)) print(f'Цвет пикселя на координатах ({x}, {y}): {pixel_color}') else: print('Изображение не в режиме RGB') |
Этот код пройдет по каждому пикселю изображения и выведет его цвет в формате RGB.