Итак, у меня есть набор данных, которые я могу преобразовать, чтобы сформировать отдельные массивы numpy в диапазонах 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.