使用python编程语言的 图片批量增扩代码
时间: 2024-03-15 17:43:54 浏览: 126
当然,我可以为您提供一些示例代码。使用Python编写一个图片批量增强程序,您可以使用以下步骤:
1. 导入所需的库和模块。这里我们需要使用Python的Pillow库进行图像处理。
``` python
from PIL import Image, ImageEnhance
import os
```
2. 创建一个函数来批量处理图像。您可以根据需要定义不同的图像增强方法,例如改变亮度、对比度、锐度等。
``` python
def enhance_images(input_dir, output_dir):
for filename in os.listdir(input_dir):
input_path = os.path.join(input_dir, filename)
output_path = os.path.join(output_dir, filename)
with Image.open(input_path) as img:
# apply image enhancements
enhancer = ImageEnhance.Brightness(img)
img = enhancer.enhance(1.5) # increase brightness by 50%
enhancer = ImageEnhance.Contrast(img)
img = enhancer.enhance(1.5) # increase contrast by 50%
enhancer = ImageEnhance.Sharpness(img)
img = enhancer.enhance(1.5) # increase sharpness by 50%
# save the enhanced image
img.save(output_path)
```
在这个函数中,我们循环遍历输入目录中的所有图像文件,然后使用Pillow库中的ImageEnhance模块来增强图像的亮度、对比度和锐度。最后,我们将增强后的图像保存到输出目录中。
3. 调用批量处理函数并指定输入和输出目录。
``` python
input_dir = "/path/to/input/images"
output_dir = "/path/to/output/images"
enhance_images(input_dir, output_dir)
```
这个程序将会将输入目录中的所有图像进行增强处理,并将增强后的图像保存到输出目录中。
希望这个示例代码可以帮助到您!
阅读全文