批量图片随机亮度调整python代码
时间: 2023-06-18 12:04:31 浏览: 112
你可以使用Python的Pillow库来实现批量图片随机亮度调整的功能。下面是一个简单的代码示例:
```python
from PIL import Image, ImageEnhance
import os
import random
# 设置调整亮度的范围,这里设置为0.5到1.5
brightness_range = (0.5, 1.5)
# 遍历目录中的所有图片文件
for file_name in os.listdir('path/to/folder'):
if file_name.endswith('.jpg') or file_name.endswith('.png'):
# 打开图片文件
image = Image.open(os.path.join('path/to/folder', file_name))
# 随机生成亮度调整比例
brightness_factor = random.uniform(*brightness_range)
# 创建亮度调整器
brightness = ImageEnhance.Brightness(image)
# 调整亮度
image = brightness.enhance(brightness_factor)
# 保存调整后的图片
image.save(os.path.join('path/to/folder', file_name))
```
该代码首先遍历指定目录中的所有图片文件,然后对每个文件进行随机亮度调整,并保存调整后的图片文件。在代码中,我们使用了Pillow库中的ImageEnhance模块来实现亮度调整功能。其中,ImageEnhance.Brightness()方法用于创建亮度调整器,enhance()方法用于调整亮度。随机亮度调整比例通过random.uniform()方法生成。