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

Java OpenCV लाइब्रेरी का उपयोग करके रंगीन इमेज को नीली/हरी/लाल इमेज में कैसे बदलें?


Imgproc क्लास की cvtColor() मेथड इमेज के रंग को एक से दूसरे में बदलती है। यह मेथड तीन पैरामीटर्स स्वीकार करती है −

  • src − स्रोत को दर्शाने वाला एक मैट्रिक्स ऑब्जेक्ट।

  • dst − गंतव्य को दर्शाने वाला एक मैट्रिक्स ऑब्जेक्ट।

  • code − गंतव्य इमेज के रंग को दर्शाने वाला एक पूर्णांक मान।

रंगीन इमेज को ग्रेस्केल में बदलने के लिए आपको इस मेथड के तीसरे पैरामीटर के रूप में Imgproc.COLOR_RGB2BGR पास करना होगा।

उदाहरण

import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class ColorToGrayscale {    public static void main(String args[]) throws Exception {       // OpenCV कोर लाइब्रेरी लोड कर रहा है       System.loadLibrary( Core.NATIVE_LIBRARY_NAME );       // इमेज पढ़ रहा है       Mat src = Imgcodecs.imread("spiderman.jpg");       // खाली गंतव्य मैट्रिक्स बना रहा है       Mat dst = new Mat();       // इमेज को ग्रे स्केल में बदल रहा है       Imgproc.cvtColor(src, dst, Imgproc.COLOR_RGB2GRAY);       // Imagecodecs क्लास को इंस्टेंटिएट कर रहा है       Imgcodecs imageCodecs = new Imgcodecs();       // इमेज लिख रहा है       imageCodecs.imwrite("rgb2bgr.jpg", dst);       System.out.println("Image Saved");    } }

इनपुट

Java OpenCV लाइब्रेरी का उपयोग करके रंगीन इमेज को नीली/हरी/लाल इमेज में कैसे बदलें?

आउटपुट

Java OpenCV लाइब्रेरी का उपयोग करके रंगीन इमेज को नीली/हरी/लाल इमेज में कैसे बदलें?


  1. OpenCV लाइब्रेरी का उपयोग करके पॉजिटिव इमेज को नेगेटिव में कैसे बदलें? OpenCV लाइब्रेरी का उपयोग करके पॉजिटिव इमेज को नेगेटिव में कैसे बदलें?

    इमेज को नेगेटिव में बदलने का एल्गोरिदमप्रत्येक पिक्सेल के लाल, हरे, नीले मान प्राप्त करेंप्रत्येक रंग मान को 255 से घटाएं और उन्हें नए रंग मानों के रूप में सेव करें।संशोधित रंगों से एक नया पिक्सेल मान बनाएं।नए मान को पिक्सेल पर सेट करें।Java में कार्यान्वयनImageIO.read() मेथड का उपयोग करके आवश्यक इम

  1. Java OpenCV लाइब्रेरी का उपयोग करके रंगीन इमेज को ग्रेस्केल में कैसे बदलें? Java OpenCV लाइब्रेरी का उपयोग करके रंगीन इमेज को ग्रेस्केल में कैसे बदलें?

    Imgproc क्लास की cvtColor() मेथड इमेज के रंग को एक से दूसरे में बदलती है। यह मेथड तीन पैरामीटर्स स्वीकार करती है −src − स्रोत को दर्शाने वाला एक मैट्रिक्स ऑब्जेक्ट।dst − गंतव्य को दर्शाने वाला एक मैट्रिक्स ऑब्जेक्ट।code − गंतव्य इमेज के रंग को दर्शाने वाला एक पूर्णांक मान।रंगीन इमेज को ग्रेस्केल में

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें?

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