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

जावा का उपयोग करके ओपनसीवी में एक रेखा कैसे खींचना है?


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); हाईगुई.वेटकी (); }}

आउटपुट

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

जावा का उपयोग करके ओपनसीवी में एक रेखा कैसे खींचना है?


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

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक वर्ग है। दीर्घवृत्त बनाने के लिए आपको दीर्घवृत्त () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक मैट वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर अंडाकार खींचा जाना है। एक Rotated

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

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

  1. OpenCV का उपयोग करके छवि पर एक रेखा खींचना

    इस कार्यक्रम में, हम OpenCV फ़ंक्शन लाइन () का उपयोग करके एक छवि पर एक सरल रेखा खींचेंगे। मूल चित्र एल्गोरिदम Step 1: Import cv2. Step 2: Read the image using imread(). Step 3: Get the dimensions of the image using the image.shape method. Step 4: Define starting point of the line. Step 5: Define t