यहां, हम समझेंगे कि ओपनसीवी छवि को अपने कंप्यूटर पर किसी भी स्थान पर कैसे सहेजना है। ओपनसीवी इमराइट () . प्रदान करता है एक छवि को एक निर्दिष्ट फ़ाइल में सहेजने के लिए कार्य करता है। फ़ाइल एक्सटेंशन छवि प्रारूप का प्रतिनिधित्व करता है।
फ़ंक्शन का वास्तविक स्वरूप है -
imwrite("Destination/Name of the image with extension", Source Matrix)
यहां, "गंतव्य" वह जगह है जहां हम छवि को सहेजना चाहते हैं। इस प्रोग्राम में, हम इमेज को "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;//declaring a matrix named myImage// myImage = imread("lena.png");//loading the image named lena in the matrix// imwrite("lakshmi.jpg", myImage); waitKey(0);//wait till user press any key destroyWindow("MyWindow");//close the window and release allocate memory// cout << "Image is saved successfully….."; return 0; }
आउटपुट
Image is saved successfully...