在OpenCV中,imwrite函數用于將圖像保存到文件中。它的語法如下:
bool imwrite(const String& filename, InputArray img, const vector<int>& params = vector<int>())
其中:
下面是一個使用imwrite函數保存圖像的示例代碼:
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
// 讀取圖像
Mat img = imread("input.jpg", IMREAD_COLOR);
// 檢查圖像是否成功加載
if (img.empty()) {
printf("無法讀取圖像文件\n");
return -1;
}
// 保存圖像
bool result = imwrite("output.jpg", img);
// 檢查圖像是否成功保存
if (result) {
printf("圖像已保存\n");
} else {
printf("無法保存圖像文件\n");
}
return 0;
}
上述代碼將加載名為"input.jpg"的圖像,然后使用imwrite函數將其保存為名為"output.jpg"的圖像文件。你可以根據需要更改輸入和輸出的文件名。