opencv将image保存到文件夹里怎么写
时间: 2024-09-16 20:03:21 浏览: 27
在OpenCV中,你可以通过`cv2.imwrite()`函数将图片保存到指定的文件夹。下面是如何实现将一张单张图片保存到文件夹的例子[^1]:
```python
import cv2
# 假设你已经有了一个image变量存储着图片
image = ... # 替换成实际的图片数据
# 定义要保存的文件夹路径
Img_Name = "./eds/copyimages/"
# 保存图片,这里假设图片名称是自动递增的
filename = Img_Name + str(i) + ".jpg"
cv2.imwrite(filename, image)
```
对于批量保存多张图片,你可以遍历一个图片列表或者在处理视频时逐帧抓取并保存:
```python
import os
import cv2
def save_images_from_folder(input_folder):
img_counter = 1
output_folder = './eds/copyimages/'
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for filename in os.listdir(input_folder):
if filename.endswith(".jpg"): # 只处理.jpg格式的图片
img_path = os.path.join(input_folder, filename)
img = cv2.imread(img_path)
img_output_path = os.path.join(output_folder, str(img_counter) + ".jpg")
cv2.imwrite(img_output_path, img)
img_counter += 1
save_images_from_folder("./input_images") # 替换为你的输入图片文件夹路径
```
阅读全文