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

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

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

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

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

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

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

  • एक पिक्सेल से प्रत्येक मान को पुनः प्राप्त करने के लिए आपको प्रत्येक रंग की शुरुआत की स्थिति में सही बदलाव की आवश्यकता होती है, जैसे कि लाल आदि के लिए अल्फा 16 के लिए 24 और बिटवाइज़ और 0Xff के साथ संचालन करना। यह वेरिएबल को अंतिम 8 बिट्स को छोड़कर बाकी सभी बिट्स को अनदेखा कर देता है।

  • 255 से घटाकर नए लाल, हरे और नीले मानों की गणना करें।

  • एआरजीबी को उनकी संबंधित स्थिति में बाईं ओर स्थानांतरित करके एक पिक्सेल का पुनर्निर्माण करें और बिटवाइज़ OR का उपयोग करके उनसे जुड़ें।

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

उदाहरण

आयात करें // छवि पढ़ना फ़ाइल फ़ाइल =नई फ़ाइल ("डी:\\ छवियां \\ cat_neg.jpg"); BufferedImage img =ImageIO.read (फ़ाइल); के लिए (int y =0; y >24)&0xff; इंट आर =(पी>>16)&0xff; इंट जी =(पी>>8)&0xff; इंट बी =पी&0xff; // आरजीबी को 255 r =255 - r से घटाएं; जी =255 - जी; बी =255 - बी; // नया RGB मान सेट करें p =(a<<24) | (आर<<16) | (जी<<8) | बी; img.setRGB(x, y, p); } } // संशोधित छवि फ़ाइल सहेजना =नई फ़ाइल ("D:\\Images\\negative_positive.jpg"); ImageIO.write (img, "jpg", फ़ाइल); System.out.println ("हो गया ..."); }}

इनपुट

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

आउटपुट

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


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

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

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

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

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

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