Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नाम का एक वर्ग है, यह वर्ग इनपुट छवि को संसाधित करने के लिए विभिन्न तरीके प्रदान करता है। यह छवियों पर ज्यामितीय आकार बनाने के तरीकों का एक सेट प्रदान करता है।
तीर वाली रेखा खींचने के लिए आपको तीर रेखा () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है -
-
एक मैट वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर रेखा खींची जानी है।
-
दो बिंदु वस्तुएं उन बिंदुओं का प्रतिनिधित्व करती हैं जिनके बीच रेखा खींची जानी है।
-
रेखा के रंग का प्रतिनिधित्व करने वाली एक अदिश वस्तु। (बीजीआर)
-
रेखा की मोटाई का प्रतिनिधित्व करने वाला एक पूर्णांक (डिफ़ॉल्ट:1)।
उदाहरण
आयात करें .opencv.imgproc.Imgproc;import org.opencv.highgui.HighGui;सार्वजनिक वर्ग DrawingArrowedLine {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// OpenCV कोर लाइब्रेरी लोड हो रहा है System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // स्रोत छवि को मैट ऑब्जेक्ट में पढ़ना Mat src =Imgcodecs.imread("D:\\images\\blank.jpg"); // एक तीर वाली रेखा खींचना बिंदु प्रारंभ =नया बिंदु (100, 200); बिंदु अंत =नया बिंदु (500, 200); अदिश रंग =नया अदिश (64, 64, 64); इंट मोटाई =10; Imgproc.arrowedLine (src, प्रारंभ, अंत, रंग, मोटाई); // छवि को सहेजना और प्रदर्शित करना Imgcodecs.imwrite("arrowed_line.jpg", src); HighGui.imshow ("एक तीर वाली रेखा खींचना", src); हाईगुई.वेटकी (); }}आउटपुट
निष्पादित करने पर, उपरोक्त प्रोग्राम निम्न विंडो उत्पन्न करता है -