gpt4 book ai didi

python - 执行 ImageEnhance.Sharpness() 时出现“无法过滤调色板图像”错误

转载 作者:太空狗 更新时间:2023-10-30 00:46:14 25 4
gpt4 key购买 nike

我有一个 GIF 图像文件。我使用 PIL.Image 打开它并对其进行了一些尺寸变换。然后我尝试使用 ImageSharpness.Enhance()在它...

sharpener = PIL.ImageEnhance.Sharpness(img)
sharpened = sharpener.enhance(2.0)

这导致异常:

<type 'exceptions.ValueError'>
('cannot filter palette images',)

我试图用谷歌搜索这个错误,但没有找到任何东西。谁能帮我找出问题所在?

仅供引用,输入图像的模式是 'P'。如果我使用 jpg 图像,我不会遇到这个问题。

最佳答案

sharpener = PIL.ImageEnhance.Sharpness (img.convert('RGB'))

算法无法处理基于调色板的图像是很常见的。上面的 convert 将其更改为在每个像素位置都具有完整的 RGB 值。

关于python - 执行 ImageEnhance.Sharpness() 时出现“无法过滤调色板图像”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10323692/

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