OpenCV लाइब्रेरी का उपयोग करके आप इमेज प्रोसेसिंग ऑपरेशन जैसे इमेज फिल्टरिंग, ज्योमेट्रिकल इमेज ट्रांसफॉर्मेशन, कलर स्पेस कन्वर्जन, हिस्टोग्राम आदि कर सकते हैं।
इमेज लिखना
जब भी आप Imgcodecs वर्ग की imread() पद्धति का उपयोग करके किसी छवि की सामग्री को पढ़ते हैं तो परिणाम मैट्रिक्स ऑब्जेक्ट में पढ़ा जाता है।
आप imwrite() विधि का उपयोग करके एक छवि लिख/सहेज सकते हैं। यह दो मापदंडों को स्वीकार करता है, अर्थात् -
-
फ़ाइल - एक स्ट्रिंग मान फ़ाइल पथ का प्रतिनिधित्व करता है जिसमें परिणाम संग्रहीत किया जाना चाहिए।
-
आईएमजी - एक मैट्रिक्स ऑब्जेक्ट जिसमें सहेजी जाने वाली छवि का डेटा होता है।
उदाहरण
निम्न जावा उदाहरण छवि की सामग्री को पढ़ता है cat.jpg ग्रेस्केल छवि के रूप में और इसे किसी अन्य नाम से पुनः सहेजता है।
आयात करें कोर लाइब्रेरी System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // फ़ाइल से छवि को पढ़ना और इसे मैट्रिक्स ऑब्जेक्ट में संग्रहीत करना स्ट्रिंग फ़ाइल ="D://images//cat.jpg"; मैट मैट्रिक्स =Imgcodecs.imread (फ़ाइल); System.out.println ("इमेज लोडेड"); स्ट्रिंग फ़ाइल 2 ="डी://images//sample_resaved.jpg"; // छवि लिखना Imgcodecs.imwrite(file2, मैट्रिक्स); System.out.println ("छवि सहेजी गई"); }}इनपुट:cat.jpg
आउटपुट:sample_resaved.jpg