相关疑难解决方法(0)

在Python中将3个单独的numpy数组合并为RGB图像

所以我有一组数据,我能够转换成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.

python numpy image image-processing

41
推荐指数
4
解决办法
7万
查看次数

标签 统计

image ×1

image-processing ×1

numpy ×1

python ×1