使用python对img文件夹中的图片提升亮度,将新的图片保存在image文件夹中
时间: 2024-04-14 08:26:46 浏览: 117
要使用Python处理图像文件夹中的图像,可以使用图像处理库PIL(Python Imaging Library)来完成亮度的提升。以下是一个示例代码,用于将图像文件夹中的所有图像亮度提升后保存到另一个文件夹中:
```python
from PIL import Image
import os
# 图像文件夹路径
image_folder = 'img'
# 新图像保存路径
output_folder = 'image'
# 创建保存路径文件夹
os.makedirs(output_folder, exist_ok=True)
# 获取图像文件夹中的所有图像文件
image_files = os.listdir(image_folder)
# 循环处理每个图像文件
for image_file in image_files:
# 构建图像文件的完整路径
image_path = os.path.join(image_folder, image_file)
# 打开图像文件
image = Image.open(image_path)
# 提升亮度(可以根据需要调整亮度增量)
enhanced_image = image.point(lambda p: p * 1.2)
# 构建保存图像的完整路径
output_path = os.path.join(output_folder, image_file)
# 保存亮度提升后的图像
enhanced_image.save(output_path)
print("亮度提升完成!")
```
在上述代码中,首先指定了图像文件夹路径和新图像保存路径。然后,创建了保存路径文件夹(如果不存在)。接下来,获取图像文件夹中的所有图像文件,并循环处理每个图像文件。在循环中,打开图像文件,使用 `point` 方法提升图像的亮度(这里的亮度增量为 1.2,您可以根据需要调整)。最后,保存亮度提升后的图像到指定的保存路径。
请确保您已经安装了PIL库(可以使用 `pip install pillow` 进行安装),并将代码中的 `img` 和 `image` 替换为您实际的图像文件夹和保存路径。
阅读全文