我目前正在进行一些图像处理。但我不明白一些事情。
第一个问题是关于ImageEnhance
模块。 This是文档的链接。如果我理解正确的话,我必须为我想做的每个操作创建一个对象:
# Enhance sharpness
sharpness = ImageEnhance.Sharpness(image)
image = sharpness.enhance(1.0)
# Enhance contrast
contrast = ImageEnhance.Contrast(image)
image = contrast.enhance(1.0)
或者是否有可能仅使用一个对象来增强多种效果。
我的第二个问题是关于ImageOps
模块。 Documentation。我正在尝试使用autocontrast
方法,但我收到错误not supported for this image mode
。我试图找到解释,但我找不到哪个图像模式是必要的,或者如何更改/修复错误。示例代码为:
img = ImageOps.autocontrast(img)
我真的很感激一些见解和提示。