Объедините 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.