आप drawMarker() का उपयोग करके एक छवि पर निर्माताओं को आकर्षित कर सकते हैं org.opencv.imgproc.Imgproc . की विधि कक्षा। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है -
-
img - इनपुट छवि का प्रतिनिधित्व करने वाली एक मैट वस्तु।
-
स्थिति − वर्ग की एक वस्तु बिंदु मार्कर की स्थिति निर्दिष्ट करने के लिए।
-
रंग - मार्कर के रंग को निर्दिष्ट करने के लिए स्केलर वर्ग की एक वस्तु।
-
मार्कर प्रकार - मार्कर के प्रकार को निर्दिष्ट करने वाला एक पूर्णांक स्थिरांक।
-
आकार - मार्कर के आकार को निर्दिष्ट करने वाला एक पूर्णांक मान।
-
मोटाई - मार्कर की मोटाई को निर्दिष्ट करने वाला एक पूर्णांक मान।
उदाहरण
आयात करें .opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;public class DrawingMarkers { public static void main(String args[]) थ्रो एक्सेप्शन {// OpenCV कोर लाइब्रेरी को लोड करना System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // छवि की सामग्री पढ़ना स्ट्रिंग फ़ाइल ="D:\\Images\\elephant.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // मार्कर स्केलर रंग का रंग और स्थिति तैयार करना =नया स्केलर (0, 0, 125); बिंदु बिंदु =नया बिंदु (150, 260); // ड्रॉइंग मार्कर Imgproc.drawMarker(src, point, color, Imgproc.MARKER_SQUARE, 150, 8, Imgproc.LINE_8); HighGui.imshow ("ड्राइंग मार्कर", src); हाईगुई.वेटकी (); }}इनपुट इमेज
आउटपुट
उपरोक्त प्रोग्राम को निष्पादित करने पर निम्न विंडो उत्पन्न होती है -