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

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

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

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

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

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

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

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

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

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

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

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

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