Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा का उपयोग करके ओपनसीवी में एक भरे हुए अंडाकार को कैसे आकर्षित करें?

Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नाम का एक वर्ग है, यह वर्ग इनपुट छवि को संसाधित करने के लिए विभिन्न तरीके प्रदान करता है। यह छवियों पर ज्यामितीय आकार बनाने के तरीकों का एक सेट प्रदान करता है।

यह वर्ग दीर्घवृत्त () . नामक एक विधि प्रदान करता है इसका उपयोग करके आप एक छवि पर एक अंडाकार आकर्षित कर सकते हैं, इस विधि के प्रकारों में से एक आपको लाइन प्रकार को पैरामीटर में से एक के रूप में निर्दिष्ट करने की अनुमति देता है -

  • एक चटाई उस छवि का प्रतिनिधित्व करने वाली वस्तु जिस पर दीर्घवृत्त खींचा जाना है।

  • एक घुमाया हुआ रेक्ट ऑब्जेक्ट (इस आयत में दीर्घवृत्त खुदा हुआ है।)

  • एक स्केलर आयत (बीजीआर) के रंग का प्रतिनिधित्व करने वाली वस्तु।

यदि आप Imgproc.FILLED . पास करते हैं पैरामीटर के रूप में यह विधि एक भरे हुए ग्रहण को उत्पन्न करती है।

उदाहरण

आयात करें .opencv.core.Size;आयात org.opencv.highgui.highGui;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;public class DrawingFilledEllipse { 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"); // एक अंडाकार रोटेटेड बॉक्स बनाना =नया रोटेटेडरेक्ट (नया प्वाइंट (300, 200), नया आकार (260, 180), 180); अदिश रंग =नया अदिश (64, 64, 64); int मोटाई =Imgproc.FILLED; Imgproc.ellipse (src, बॉक्स, रंग, मोटाई); // छवि को सहेजना और प्रदर्शित करना Imgcodecs.imwrite("arrowed_line.jpg", src); HighGui.imshow ("एक दीर्घवृत्त खींचना", src); हाईगुई.वेटकी (); }}

आउटपुट

निष्पादित करने पर, उपरोक्त प्रोग्राम निम्न विंडो उत्पन्न करता है -

जावा का उपयोग करके ओपनसीवी में एक भरे हुए अंडाकार को कैसे आकर्षित करें?


  1. जावा ओपनसीवी लाइब्रेरी का उपयोग करके छवि को कैसे फ़्लिप करें?

    फ्लिप () कोर . की विधि ओपनसीवी की कक्षा x/y अक्ष के साथ एक छवि फ़्लिप करती है। यह विधि स्वीकार करती है - मूल छवि के डेटा को एकत्रित करने वाला एक स्रोत मैट्रिक्स। परिणामी छवि के डेटा को रखने के लिए एक खाली गंतव्य मैट्रिक्स। छवि की दिशा निर्दिष्ट करने के लिए एक फ्लिप कोड (0 -x अक्ष, +ve - y

  1. जावा ओपनसीवी लाइब्रेरी का उपयोग करके एक छवि कैसे लिखें?

    OpenCV लाइब्रेरी का उपयोग करके आप इमेज प्रोसेसिंग ऑपरेशन जैसे इमेज फिल्टरिंग, ज्योमेट्रिकल इमेज ट्रांसफॉर्मेशन, कलर स्पेस कन्वर्जन, हिस्टोग्राम आदि कर सकते हैं। इमेज लिखना जब भी आप Imgcodecs वर्ग की imread() पद्धति का उपयोग करके किसी छवि की सामग्री को पढ़ते हैं तो परिणाम मैट्रिक्स ऑब्जेक्ट में पढ़ा

  1. OpenCV का उपयोग करके एक छवि पर एक दीर्घवृत्त बनाएं

    इस कार्यक्रम में, हम OpenCV लाइब्रेरी का उपयोग करते हुए एक छवि पर एक दीर्घवृत्त खींचेंगे। हम इसके लिए OpenCV फ़ंक्शन दीर्घवृत्त () का उपयोग करेंगे। मूल चित्र एल्गोरिदम Step 1: Import cv2. Step 2: Read the image using imread(). Step 3: Set the center coordinates. Step 4: Set the axes length. Step 5