python+opencv修改文件夹中图片亮度并保存至另一文件夹
时间: 2023-12-30 21:05:57 浏览: 123
opencv改变图像对比度
答案:可以使用 OpenCV 中的 cv2.imread() 和 cv2.imwrite() 函数读取和保存图片,使用 cv2.addWeighted() 函数调整亮度。具体代码如下:
```python
import cv2
import os
# 输入文件夹和输出文件夹路径
input_dir = "input/"
output_dir = "output/"
# 获取输入文件夹中所有图片的路径
image_paths = [os.path.join(input_dir, f) for f in os.listdir(input_dir) if f.endswith(".jpg")]
# 调整亮度并保存图片
for image_path in image_paths:
img = cv2.imread(image_path)
brightness = 50 # 亮度调整值
new_img = cv2.addWeighted(img, 1, img, 0, brightness)
output_path = os.path.join(output_dir, os.path.basename(image_path))
cv2.imwrite(output_path, new_img)
```
希望能对您有所帮助!
阅读全文