cv2保存图片到文件夹
时间: 2023-07-30 19:09:37 浏览: 128
你可以使用 OpenCV 的 `cv2.imwrite()` 函数将图像保存到文件夹中。以下是一个简单的示例:
```python
import cv2
# 读取图像
img = cv2.imread('input.jpg')
# 保存图像
cv2.imwrite('output.jpg', img)
```
这将从名为 `input.jpg` 的文件中读取图像,然后将其保存为名为 `output.jpg` 的文件。如果文件夹不存在,它将自动创建。
相关问题
opencv保存图片到文件夹
你可以使用OpenCV中的imwrite函数将图像保存到文件夹中。以下是一个示例代码:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat image = imread("test.jpg"); // 读取图像
if (image.empty()) // 检查图像是否加载成功
{
cout << "Could not read the image!" << endl;
return -1;
}
string path = "output/"; // 定义保存路径
string filename = "output.jpg"; // 定义保存文件名
if (imwrite(path + filename, image)) // 保存图像
{
cout << "Image saved successfully!" << endl;
}
else
{
cout << "Could not save the image!" << endl;
}
return 0;
}
```
在这个例子中,我们首先读取了一个名为“test.jpg”的图像。然后,我们定义了一个保存路径和文件名。最后,我们使用imwrite函数将图像保存到指定的文件夹中。如果保存成功,将输出“Image saved successfully!”,否则将输出“Could not save the image!”。
python保存图片到文件夹
在 Python 中,可以使用 OpenCV 库来读取、处理和保存图像文件。具体而言,可以使用 `cv2.imread()` 函数读取图像文件,使用 `cv2.imshow()` 函数显示图像,使用 `cv2.imwrite()` 函数保存图像。以下是一个基本的示例代码,用于将图像文件保存到指定的文件夹中:
```python
import cv2
import os
# 图像文件路径
image_path = 'example.jpg'
# 保存目录路径
save_dir = './images'
# 如果保存目录不存在,则创建该目录
if not os.path.exists(save_dir):
os.makedirs(save_dir)
# 读取图像文件
img = cv2.imread(image_path)
# 保存图像文件
cv2.imwrite(os.path.join(save_dir, 'example_saved.jpg'), img)
```
在上述代码中,首先定义了图像文件的路径 `image_path` 和保存图像文件的目录路径 `save_dir`。然后,通过 `os.path.exists()` 函数检查是否已经存在保存图像文件的目录,如果不存在,则通过 `os.makedirs()` 函数创建该目录。接着,使用 `cv2.imread()` 函数读取图像文件,并使用 `cv2.imwrite()` 函数将读取的图像保存到指定的目录中。注意,在保存图像文件时,需要使用 `os.path.join()` 函数将目录路径和文件名拼接成完整的文件路径。
阅读全文