提升一个文件夹内图片的亮度,python实现
时间: 2023-05-19 11:02:42 浏览: 97
可以使用Pillow库来实现这个功能,具体代码如下:
```python
from PIL import Image
import os
# 定义一个函数,用于提升图片亮度
def increase_brightness(image_path, brightness):
with Image.open(image_path) as img:
# 将图片转换为RGB模式
img = img.convert("RGB")
# 获取图片的像素矩阵
pixels = img.load()
# 获取图片的宽度和高度
width, height = img.size
# 遍历每个像素点,提升亮度
for x in range(width):
for y in range(height):
r, g, b = pixels[x, y]
r = int(r * brightness)
g = int(g * brightness)
b = int(b * brightness)
pixels[x, y] = (r, g, b)
# 保存修改后的图片
img.save(os.path.splitext(image_path)[0] + "_brightened.jpg")
# 调用函数,提升图片亮度为1.5倍
increase_brightness("example.jpg", 1.5)
```
这个函数会将指定路径下的图片亮度提升为1.5倍,并保存到同一目录下,文件名为原文件名加上"_brightened"后缀。
阅读全文