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

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


आप org.opencv.imgproc.Imgproc क्लास के drawMarker() मेथड का उपयोग करके इमेज पर मार्कर ड्रा कर सकते हैं। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करता है -

  • img - इनपुट इमेज का प्रतिनिधित्व करने वाला एक Mat ऑब्जेक्ट।

  • position - मार्कर की स्थिति निर्दिष्ट करने के लिए Point क्लास का एक ऑब्जेक्ट।

  • color - मार्कर का रंग निर्दिष्ट करने के लिए Scalar क्लास का एक ऑब्जेक्ट।

  • markerType - मार्कर के प्रकार को निर्दिष्ट करने वाला एक इंटीजर कॉन्स्टेंट।

  • size - मार्कर के आकार को निर्दिष्ट करने वाला एक इंटीजर मान।

  • thickness - मार्कर की मोटाई निर्दिष्ट करने वाला एक इंटीजर मान।

उदाहरण

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Point;
import org.opencv.core.Scalar;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class DrawingMarkers {
    public static void main(String args[]) throws Exception {
        // OpenCV कोर लाइब्रेरी लोड करना
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        
        // इमेज की सामग्री पढ़ना
        String file = "D:\\Images\\elephant.jpg";
        Mat src = Imgcodecs.imread(file);
        
        // मार्कर का रंग और स्थिति तैयार करना
        Scalar color = new Scalar(0, 0, 125);
        Point point = new Point(150, 260);
        
        // मार्कर ड्रा करना
        Imgproc.drawMarker(src, point, color, Imgproc.MARKER_SQUARE, 150, 8, Imgproc.LINE_8);
        
        HighGui.imshow("मार्कर ड्रा करना", src);
        HighGui.waitKey();
    }
}

इनपुट इमेज

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

आउटपुट

उपरोक्त प्रोग्राम निष्पादित करने पर निम्नलिखित विंडो उत्पन्न करता है -

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

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

    मिरर इमेज बनाने के लिएImageIO.read() मेथड का उपयोग करके आवश्यक इमेज पढ़ें।इमेज की ऊंचाई और चौड़ाई प्राप्त करें।परिणाम स्टोर करने के लिए एक खाली बफर्ड इमेज बनाएं।नेस्टेड फॉर लूप का उपयोग करके इमेज में प्रत्येक पिक्सेल को पार करें।इमेज की चौड़ाई को दाएं से बाएं की ओर पुनरावृत्त करें।getRGB() मेथड का उ

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

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

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

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