Почему RGB-представление изображения в Numpy имеет 4 слоя, а не 3? - PullRequest
0 голосов
/ 02 декабря 2018

Разве не должно быть 3 слоя, один для интенсивности красного, один для интенсивности зеленого и один для интенсивности синего?Тогда почему форма моего массива RGB говорит: (73, 115, 4)?

1 Ответ

0 голосов
/ 02 декабря 2018

Существует также столбец прозрачности по умолчанию.
Это называется значением alpha и по умолчанию 1.Вы можете изменить это, конечно, одним из нескольких способов.Например:

plt.imshow(my_im, alpha=0.3)

Это может быть полезно для наложения изображений одно поверх другого, просто в качестве примера.
Удачи!


Из-за другого вопроса в комментариях: если вы хотите значения RGB, просто возьмите первые три столбца;например, my_color[:, :, :3]

...