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

OpenCV का उपयोग करके Java में कस्टम कलर मैप्स कैसे बनाएं?


Imgproc क्लास का applyColorMap() मेथड दिए गए छवि पर निर्दिष्ट कलर मैप लागू करता है। यह मेथड तीन पैरामीटर्स स्वीकार करता है -

  • स्रोत और गंतव्य छवियों का प्रतिनिधित्व करने वाले दो Mat ऑब्जेक्ट्स।

  • लागू किए जाने वाले कलर मैप के प्रकार का प्रतिनिधित्व करने वाला एक पूर्णांक चर।

आप इस मेथड को कलर मैप मान के रूप में निम्नलिखित में से कोई भी पास कर सकते हैं।

COLORMAP_AUTUMN, COLORMAP_BONE, COLORMAP_COOL, COLORMAP_HOT, COLORMAP_HSV, COLORMAP_JET, COLORMAP_OCEAN, COLORMAP_PARULA, COLORMAP_PINK, COLORMAP_RAINBOW, COLORMAP_SPRING, COLORMAP_SUMMER, COLORMAP_WINTER.

उदाहरण

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class CustomColorMaps {
    public static void main(String args[]) {
        // OpenCV कोर लाइब्रेरी लोड करना
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        // फ़ाइल से छवि पढ़ना और इसे मैट्रिक्स ऑब्जेक्ट में संग्रहीत करना
        String file = "D:\\images\\cat.jpg";
        Mat src = Imgcodecs.imread(file);
        // परिणाम संग्रहीत करने के लिए खाली मैट्रिक्स बनाना
        Mat dst = new Mat();
        // छवि पर कलर मैप लागू करना
        Imgproc.applyColorMap(src, dst, Imgproc.COLORMAP_PINK);
        // छवि लिखना
        Imgcodecs.imwrite("D:\\images\\color_map.jpg", dst);
        System.out.println("Image processed");
    }
}

इनपुट छवि

OpenCV का उपयोग करके Java में कस्टम कलर मैप्स कैसे बनाएं?

आउटपुट

उपरोक्त प्रोग्राम निष्पादित करने पर निम्नलिखित आउटपुट उत्पन्न होता है -

OpenCV का उपयोग करके Java में कस्टम कलर मैप्स कैसे बनाएं?

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

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

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

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

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

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