python+opencv批量保存图片
时间: 2023-08-04 17:20:56 浏览: 141
利用python+opencv 批量镜像图片
在 Python 中使用 OpenCV 批量保存图片的方法如下:
1. 读取图片
``` python
import cv2
import os
image_folder = '/path/to/images'
images = []
for filename in os.listdir(image_folder):
img = cv2.imread(os.path.join(image_folder, filename))
if img is not None:
images.append(img)
```
2. 修改图片
``` python
# 修改代码
```
3. 保存图片
``` python
output_folder = '/path/to/output'
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for i, img in enumerate(images):
output_path = os.path.join(output_folder, f'image_{i}.jpg')
cv2.imwrite(output_path, img)
```
其中,`image_folder` 是存储原始图片的文件夹路径,`output_folder` 是存储修改后图片的文件夹路径,循环读取 `image_folder` 中的图片文件,对每张图片进行修改,然后将修改后的图片保存到 `output_folder` 中。在保存时,可以根据需要指定文件名格式,例如上面代码中的 `image_{i}.jpg` 表示以 `image_0.jpg`、`image_1.jpg`、`image_2.jpg` 等格式保存文件。
阅读全文