所以我有一组数据,我能够转换成R,G,B波段的单独numpy数组.现在我需要将它们组合起来形成RGB图像.
我试过'Image'来完成这项工作,但它需要'模式'来归因.
我试图做一个技巧.我会使用Image.fromarray()将数组带到图像,但默认情况下,当Image.merge需要合并"L"模式图像时,它会达到'F'模式.如果我在第一个位置将fromarray()中的数组属性声明为'L',则所有RGB图像都会失真.
但是,如果我保存图像,然后打开它们然后合并,它工作正常.图像以"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
Run Code Online (Sandbox Code Playgroud)
请建议解决方案.
请注意,图像大小为4000x4000.