Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ का उपयोग कर ओपनसीवी में एक छवि को कैसे सहेजना है?

यहां, हम समझेंगे कि ओपनसीवी छवि को अपने कंप्यूटर पर किसी भी स्थान पर कैसे सहेजना है। ओपनसीवी इमराइट () . प्रदान करता है एक छवि को एक निर्दिष्ट फ़ाइल में सहेजने के लिए कार्य करता है। फ़ाइल एक्सटेंशन छवि प्रारूप का प्रतिनिधित्व करता है।

फ़ंक्शन का वास्तविक स्वरूप है -

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...

  1. सी ++ का उपयोग कर ओपनसीवी में बाइनरी छवि कैसे बनाएं?

    एक द्विआधारी छवि सिर्फ एक डिजिटल छवि है जो दो रंगों, काले और सफेद का प्रतिनिधित्व करती है। इमेज प्रोसेसिंग के नजरिए से, बाइनरी इमेज में दो संभावित मानों वाले पिक्सल होते हैं- शून्य और एक। जब पिक्सेल का मान 0 होता है, तो यह एक शुद्ध काले रंग का प्रतिनिधित्व करता है। जब पिक्सेल का मान 1 होता है, तो इस

  1. सी ++ का उपयोग कर ओपनसीवी में किसी छवि के चैनलों की संख्या की गणना कैसे करें?

    इस विषय में, हम समझेंगे कि किसी छवि के चैनलों की संख्या का पता कैसे लगाया जाए। प्रोग्राम चलाने के बाद, कंसोल विंडो में चैनल का नंबर दिखाया जाएगा। चैनल की संख्या प्राप्त करने के लिए, हमने ओपनसीवी के एक वर्ग का उपयोग किया है जिसका नाम चैनल () है। जब हम इमेज मैट्रिक्स को चैनल () वर्ग के ऑब्जेक्ट के रू

  1. सी ++ का उपयोग कर ओपनसीवी में छवि कैसे लोड और दिखाएं?

    इस विषय में, हम यह निर्धारित करेंगे कि C++ में OpenCV का उपयोग करके छवियों को कैसे लोड और दिखाया जाए। OpenCV में एक छवि लोड करने और दिखाने के लिए निम्नलिखित कार्यों की आवश्यकता होती है। चटाई: मैट कोई फंक्शन नहीं है। यह एक डेटा संरचना है, एक प्रकार का चर। सी ++ में इंट, चार, स्ट्रिंग वेरिएबल प्रकार