Python Pillow:如何从 1 通道图像生成 3 通道图像?

mhu*_*cka 4 python image-processing python-imaging-library

我尝试使用的 Python 包仅适用于 3 通道图像。如果我有一个灰度 PNG 图像,PillowImage.open()自然会将其读取为单层图像。如何使用 Pillow 将 1 通道图像转换为 3 通道 RGB 图像?

Mar*_*ell 6

用PIL将单通道灰度图像转换为3通道RGB图像最简单的方法大概是这样的:

RGB = Image.open('image.png').convert('RGB')
Run Code Online (Sandbox Code Playgroud)

进一步的讨论和解释可以在这里找到。