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