我想从多个波段创建图像。如果有3个输入层(不是更多也不是更少),它已经可以工作了,但是我想merge多个输入带。问题似乎出在mode。如果我输入“RGB”的模式,它与3个波段,但当我尝试这与更多的波段,我不知道该使用哪种模式。我尝试了不同的模式,但总是得到这样的信息:“ValueError:错误的波段数”。问题是我必须输入什么模式才能使这个工作。在
这是有效的:
from PIL import Image
band1 = Image.open("layer1.TIF")
band2 = Image.open("layer2.TIF")
band3 = Image.open("layer3.TIF")
bands = [band1, band2, band3]
multi_layer_img = Image.merge("RGB", bands)
multi_layer_img.save("mli.TIF")
但不能超过3个波段。在
目前没有回答
相关问题 更多 >
编程相关推荐