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