我嘗試使用python的PIL應用圖像過濾器。代碼很簡單:無法在PIL中的16位TIF上應用圖像過濾器
im = Image.open(fnImage)
im = im.filter(ImageFilter.BLUR)
此代碼按預期在PNG,JPG和8位TIF上工作。然而,當我嘗試在16位TIFS應用此代碼,我得到以下錯誤
ValueError: image has wrong mode
注意,PIL能夠載入,縮放和保存的16位TIFS沒有抱怨,所以我認爲這問題與過濾器有關。然而,ImageFilter documentation沒有說16位支持
有沒有什麼辦法可以解決它?
並不十分有益的,但我打賭模糊FILT呃只是不支持它。即使Photoshop不支持16位模式下的每一個操作(可惜) – Skurmedel
@Skurmedel ImageFilter文檔沒有提及16位支持,這讓我覺得這是一個可以解決的問題 –