Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा ओपनसीवी लाइब्रेरी का उपयोग करके एक छवि कैसे लिखें?


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

जावा ओपनसीवी लाइब्रेरी का उपयोग करके एक छवि कैसे लिखें?


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

    रंगीन छवि को सेपिया में बदलने के लिए एल्गोरिथम - प्रत्येक पिक्सेल का लाल हरा नीला मान प्राप्त करें इन 3 रंगों का औसत प्राप्त करें। गहराई और तीव्रता के मानों को परिभाषित करें (आदर्श रूप से 20, और 30)। मानों को − . के रूप में संशोधित करें लाल =लाल + (गहराई*2)। हरा =हरा +गहराई। नील

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

    एक नकारात्मक छवि को सकारात्मक में बदलने के लिए - ImageIO.read() विधि का उपयोग करके आवश्यक छवि पढ़ें। छवि की ऊंचाई और चौड़ाई प्राप्त करें। लूप के लिए नेस्टेड का उपयोग करना छवि में प्रत्येक पिक्सेल से होकर गुजरता है। getRGB() विधि का उपयोग करके पिक्सेल मान प्राप्त करें। एक पिक्सेल से प्

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

    cvtColor() Imgproc . की विधि वर्ग छवि के रंग को एक से दूसरे में बदलता/बदलता है। यह विधि तीन मापदंडों को स्वीकार करती है - स्रोत - स्रोत का प्रतिनिधित्व करने वाली एक मैट्रिक्स वस्तु। डीएसटी - गंतव्य का प्रतिनिधित्व करने वाली एक मैट्रिक्स वस्तु। कोड - एक पूर्णांक मान जो गंतव्य छवि के रंग को द