如何使用 C++ 在 OpenCV 中保存图像?
opencvc++server side programmingprogramming
在这里,我们将了解如何将 OpenCV 图像保存到计算机上的任何位置。OpenCV 提供了 imwrite() 函数来将图像保存到指定的文件。文件扩展名代表图像格式。
该函数的实际格式为 −
imwrite("目标/带扩展名的图像名称", 源矩阵)
这里的"目标"是指我们要保存图像的位置。在本程序中,我们将图像保存为"Lakshmi.jpg"。我们可以为图像指定任何名称。"源矩阵"是指加载图像的矩阵。在本程序中,图像加载为"myImage"。矩阵。
示例
#include<iostream> #include<opencv2/highgui/highgui.hpp> using namespace cv; using namespace std; int main(int argc,const char** argv) { Mat myImage;//声明一个名为myImage的矩阵// myImage = imread("lena.png");//将名为lena的图像加载到矩阵中// imwrite("lakshmi.jpg", myImage); waitKey(0);//等待用户按下任意键 destroyWindow("MyWindow");//关闭窗口并释放分配的内存// cout << "Image is saved successfully….."; return 0; }
输出
Image is saved successfully...