Python ImageOps.unsharp_遮罩不适用于PIL

Python ImageOps.unsharp_遮罩不适用于PIL,python,image-processing,python-imaging-library,imagefilter,Python,Image Processing,Python Imaging Library,Imagefilter,我正在编写一个Python应用程序,其中需要执行一些图像任务 我在试PIL,它是ImageOps模块。但是,反锐化掩码方法似乎无法正常工作。它应该返回另一个图像,但返回的是ImagingCore对象,我不知道是什么 下面是一些代码: import Image import ImageOps file = '/home/phius/test.jpg' img = Image.open(file) img = ImageOps.unsharp_mask(img) #This fails with

我正在编写一个Python应用程序,其中需要执行一些图像任务

我在试PIL,它是ImageOps模块。但是,反锐化掩码方法似乎无法正常工作。它应该返回另一个图像,但返回的是ImagingCore对象,我不知道是什么

下面是一些代码:

import Image
import ImageOps

file = '/home/phius/test.jpg'
img = Image.open(file)
img = ImageOps.unsharp_mask(img)
#This fails with AttributeError: save
img.save(file)
我被困在这上面了


我需要的是:能够进行一些图像处理,如PIL的
自动对比
取消锐化遮罩
,并以jpg格式重新调整大小、旋转和导出,控制质量级别。

您需要的是图像和PIL ImageFilter模块上的filter命令[1],因此:

import Image
import ImageFilter

file = '/home/phius/test.jpg'
img = Image.open(file)
img2 = img.filter(ImageFilter.UnsharpMask) # note it returns a new image
img2.save(file)
其他过滤操作也是ImageFilter模块[1]的一部分,并且以相同的方式应用。变换(旋转、调整大小)通过调用图像对象本身的函数[2]来处理,即img.resize。这个问题涉及JPEG质量

[1]


[2]

您需要的是图像和PIL ImageFilter模块[1]上的filter命令,因此:

import Image
import ImageFilter

file = '/home/phius/test.jpg'
img = Image.open(file)
img2 = img.filter(ImageFilter.UnsharpMask) # note it returns a new image
img2.save(file)
其他过滤操作也是ImageFilter模块[1]的一部分,并且以相同的方式应用。变换(旋转、调整大小)通过调用图像对象本身的函数[2]来处理,即img.resize。这个问题涉及JPEG质量

[1]


[2]

非常感谢你,Rory。我已经在做的其他事情(轮换、保存质量),只是为了防止有人建议另一个库非常感谢你,罗里。我已经在做的其他事情(轮换、保存质量),只是为了防止有人建议另一个库