我想用python批量处理图片,将图片亮度提高
时间: 2023-10-04 07:14:07 浏览: 302
批量修改图片像素大小亮度色度对比度锐度
5星 · 资源好评率100%
可以使用Pillow库中的Image模块中的方法来实现。具体操作如下:
1. 安装 Pillow 库,可以使用以下命令进行安装:
```
pip install Pillow
```
2. 导入 Image 模块。
```
from PIL import Image
```
3. 打开要处理的图片。
```
img = Image.open('original.jpg')
```
4. 调整亮度。
```
factor = 1.5 # 亮度调整因子
enhancer = ImageEnhance.Brightness(img)
img = enhancer.enhance(factor)
```
其中,factor 可以根据需要进行调整,调整范围为 0-2,1 表示不调整,大于 1 表示增加亮度,小于 1 表示降低亮度。
5. 保存处理后的图片。
```
img.save('brightness_enhanced.jpg')
```
完整代码如下:
```
from PIL import Image, ImageEnhance
# 打开原始图片
img = Image.open('original.jpg')
# 调整亮度
factor = 1.5
enhancer = ImageEnhance.Brightness(img)
img = enhancer.enhance(factor)
# 保存处理后的图片
img.save('brightness_enhanced.jpg')
```
希望能对你有所帮助。
阅读全文