opencv imwrite多张不同文件名定义c++
时间: 2023-12-06 10:51:44 浏览: 86
opencv+C++
以下是使用OpenCV的C++代码示例,将多个图像保存到不同的文件中:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat img1 = imread("image1.png");
Mat img2 = imread("image2.png");
Mat img3 = imread("image3.png");
if (img1.empty() || img2.empty() || img3.empty()) {
cout << "Error: Could not read image file(s)." << endl;
return -1;
}
imwrite("output1.png", img1);
imwrite("output2.png", img2);
imwrite("output3.png", img3);
return 0;
}
```
在上面的代码中,我们首先使用imread函数读取三个图像文件。如果我们无法读取任何一个图像,则会输出错误消息并退出程序。然后,我们使用不同的文件名将每个图像保存为PNG格式的文件。在这个例子中,我们分别将它们保存为output1.png、output2.png和output3.png。
阅读全文