Получить каналы RGB из списка массивов - PullRequest
0 голосов
/ 31 марта 2020

У меня есть список изображений RGB. Я хотел бы взять каждый канал из изображения в списке и изменить его форму. Однако у меня возникла проблема с извлечением каналов из списка массивов.

Пожалуйста, обратитесь к приведенному ниже коду:

difference[0].shape

Вывод;

(1280,720,3)

Чтобы получить первый канал ширина и высота на первом изображении в списке, который я пробовал;

difference[0][0].shape

Но я получаю ответ; (720,3) это ширина и количество каналов. Я хочу получить (1280,720) в качестве вывода.

Кто-нибудь сможет мне помочь с этим?

1 Ответ

1 голос
/ 31 марта 2020

Предполагая, что difference[0] - это массив numpy формы (1280,720,3), вы можете использовать difference[0][:,:,0] для доступа ко всем данным для первого измерения.

difference[0][:,:,0].shape даст вам (1280, 720) .

difference[0][:,:,0].shape даст вам красные данные. difference[0][:,:,1].shape даст вам зеленые данные. difference[0][:,:,2].shape даст вам синие данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...