gpt4 book ai didi

python - 如何创建具有任意数量 channel 的图像? (Python)

转载 作者:太空宇宙 更新时间:2023-11-04 05:39:52 25 4
gpt4 key购买 nike

我正在使用 Python Anaconda distro 开发一个项目,需要创建和处理具有任意数量 channel 的图像。比如RGB有三个 channel

(R,G,B)

我需要有任意数量的用户定义 channel ,可能多达 90 个左右(实际上是元素 channel ,来自 X 射线荧光数据):

(Fe, P, K, S, Si, ...)

其中每个 channel 只是一个灰度图像(很明显)。

到目前为止,我一直在使用 PIL Image 模块,除了这个特定任务外,它工作得很好。 PIL 不支持已定义的图像模式,只有少数几个模式可供选择,其中没有一个超过 4 个 channel (CMYK)

文档非常简短地说明了这一点,说:

However, PIL doesn’t support user-defined modes; if you to handle band combinations that are not listed above, use a sequence of Image objects.

这似乎含糊不清,我不确定我是否确切地知道如何实现它。一系列图像对象?意思是一系列对象,每个对象都有一个 PIL 支持的图像模式?看起来效率低下且丑陋。

我怎样才能做到这一点?除了 PIL 之外,还有我可以使用的包吗?

如果真的归结为它,我不需要渲染图像,我可以使用“像素”数据进行处理,但最终还是很好结果有一个图像。

最佳答案

也许简单的 numpy 数组就足够了?

关于python - 如何创建具有任意数量 channel 的图像? (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34293945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com