我试图使用Python的PIL来应用图像滤镜。 代码非常简单:
im = Image.open(fnImage)
im = im.filter(ImageFilter.BLUR)
这段代码在PNG、JPG和8位TIF中运行正常。然而,当我尝试将此代码应用于16位TIF时,出现以下错误。
ValueError: image has wrong mode
请注意,PIL能够加载、调整大小和保存16位TIF文件而不会出现任何问题,因此我认为这个问题与滤镜有关。然而,ImageFilter文档没有提到对16位的支持。
有没有什么办法解决它?