【发布时间】:2020-10-24 17:38:20
【问题描述】:
我尝试使用的 Python 包仅适用于 3 通道图像。如果我有一张灰度 PNG 图片,Pillow 的Image.open() 自然会将其读取为单层图片。如何使用 Pillow 将 1 通道图像转换为 3 通道 RGB 图像?
【问题讨论】:
-
这里都涵盖了...stackoverflow.com/a/52307690/2836621
-
@MarkSetchell 谢谢 - 我不会从问题的标题中猜到它,但你对 that 问题的回答也适用于我的情况。我只需要使用
im = Image.open("image.jpg").convert('RGB')。我不知道我是否应该删除当前的问题,或者是否留下它,以便您可以发布此评论作为答案。这个问题似乎与另一个问题的重复就足够了,应该删除吗? -
我也不知道该怎么办!我差点把它标记为重复的问题,但它不是真的,它更像是一个“同样适用的答案”!我不想重复答案并被指责不费吹灰之力地抢分,但我不喜欢让问题看起来没有答案。也许您可以编辑您的问题标题并添加 SOLVED?我不知道也不介意——很高兴能帮上忙。祝你的项目好运!
-
@MarkSetchell 我试图这样做(标记它已解决并包括解释),有人用“请在下面发布答案作为实际答案”的注释回复了问题:-(。所以,给你更多积分!你能写一个简短的答案,解释
img = Image.open("image.png").convert('RGB')会做什么?
标签: python image-processing python-imaging-library