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

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

छवि को नकारात्मक में बदलने के लिए एल्गोरिदम

  • प्रत्येक पिक्सेल का लाल हरा नीला मान प्राप्त करें

  • प्रत्येक रंग मान को 255 से घटाएं और उन्हें नए रंग मानों के रूप में सहेजें।

  • संशोधित रंगों से एक नया पिक्सेल मान बनाएं।

  • नया मान पिक्सेल पर सेट करें।

जावा में क्रियान्वयन

  • ImageIO.read() विधि का उपयोग करके आवश्यक छवि पढ़ें।

  • छवि की ऊंचाई और चौड़ाई प्राप्त करें।

  • लूप के लिए नेस्टेड का उपयोग करना छवि में प्रत्येक पिक्सेल से होकर गुजरता है।

  • getRGB() विधि का उपयोग करके पिक्सेल मान प्राप्त करें।

  • ऊपर प्राप्त पिक्सेल मान asparameter को छोड़कर एक Color ऑब्जेक्ट बनाएं।

  • क्रमशः getRed (), getGreen () और getBlue () विधियों का उपयोग करके रंग ऑब्जेक्ट से लाल, हरा, नीला मान प्राप्त करें।

  • एल्गोरिदम में निर्दिष्ट के अनुसार नए लाल, हरे और नीले मानों की गणना करें।

  • पैरामीटर के रूप में नए RGB मानों को दरकिनार करते हुए एक नया Color ऑब्जेक्ट बनाएं।

  • पिक्सेल प्राप्त करें

  • setRGB() विधि का उपयोग करके नया पिक्सेल मान सेट करें।

उदाहरण

आयात करें args []) IOException फेंकता है {// छवि फ़ाइल फ़ाइल फ़ाइल पढ़ना =नई फ़ाइल ("डी:\\ छवियां \\ car3.jpg"); BufferedImage img =ImageIO.read (फ़ाइल); के लिए (int y =0; y

इनपुट

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

आउटपुट

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


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

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

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

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

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

    OpenCV लाइब्रेरी का उपयोग करके आप इमेज प्रोसेसिंग ऑपरेशन जैसे इमेज फिल्टरिंग, ज्योमेट्रिकल इमेज ट्रांसफॉर्मेशन, कलर स्पेस कन्वर्जन, हिस्टोग्राम आदि कर सकते हैं। इमेज लिखना जब भी आप Imgcodecs वर्ग की imread() पद्धति का उपयोग करके किसी छवि की सामग्री को पढ़ते हैं तो परिणाम मैट्रिक्स ऑब्जेक्ट में पढ़ा