Объедините 3 отдельных массива с NGB-изображениями в Python

Таким образом, у меня есть набор данных, которые я могу преобразовать в отдельные массивы R, G, B. Теперь мне нужно объединить их, чтобы сформировать изображение RGB.

Я попытался «Имидж», чтобы выполнить работу, но для этого требуется «режим».

Я пытался сделать трюк. Я бы использовал Image.fromarray (), чтобы перевести массив в изображение, но он по умолчанию достигает режима «F», когда Image.merge требует объединения изображений в режиме «L». Если я вначале объявил бы атрибут массива в fromarray () как 'L', все изображения R G B искажаются.

Но если я сохраню изображения, а затем открою их и затем объединю, все будет работать нормально. Изображение читает изображение в режиме 'L'.

Теперь у меня есть два вопроса.

Во-первых, я не думаю, что это элегантный способ выполнения работы. Так что, если кто-нибудь знает лучший способ сделать это, пожалуйста, сообщите

Во-вторых, Image.SAVE не работает должным образом. Ниже приведены ошибки, с которыми я сталкиваюсь:

<code>In [7]: Image.SAVE(imagefile, 'JPEG')
----------------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

/media/New Volume/Documents/My own works/ISAC/SAMPLES/<ipython console> in <module>()

TypeError: 'dict' object is not callable
</code>

Пожалуйста, предложите решения.

И, пожалуйста, учтите, что размер изображения составляет 4000x4000.

Ответы на вопрос(4)

Ваш ответ на вопрос