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