Как разбить изображение на цвета RGB и почему не работает функция split()
?
from PIL import Image
pil_image = Image.fromarray(some_image)
red, green, blue = pil_image.split()
red.show()
Почему red.show()
показывает изображение в оттенках серого, а не в красном?
PS. Такая же ситуация с green.show()
и blue.show()
.
split
каналы - это просто значения этого конкретного канала, поэтому все они отображаются в оттенках серого при отображении. - person John Anderson   schedule 13.07.2018