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

ओपनसीवी में शार एज डिटेक्शन का प्रदर्शन करने वाला जावा उदाहरण।


Scharr किनारे की पहचान के लिए ऑपरेटर आपको क्षैतिज और लंबवत दोनों दिशाओं में किसी दिए गए चित्र में किनारों को खोजने की अनुमति देता है।

Scharr () Imgproc वर्ग की विधि Scharr . पर लागू होती है दी गई छवि पर एज डिटेक्शन एल्गोरिदम। यह विधि स्वीकार करती है -

  • स्रोत और गंतव्य छवियों का प्रतिनिधित्व करने वाली दो मैट ऑब्जेक्ट।

  • एक पूर्णांक चर एक छवि की गहराई का प्रतिनिधित्व करता है।

  • x और y व्युत्पन्न रखने के लिए दो दोहरे चर।

उदाहरण

आयात करें ScharrEdgeDetection {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// OpenCV कोर लाइब्रेरी लोड हो रहा है System.loadLibrary (Core.NATIVE_LIBRARY_NAME); स्ट्रिंग फ़ाइल ="डी:\\छवियां\\win2.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // गंतव्य छवि के लिए एक खाली मैट्रिक्स बनाना Mat dst =new Mat (); // x:1 y:0 Imgproc.Scharr(src, dst, Imgproc.CV_SCHARR, 0, 1); HighGui.imshow("Scharr - x:0 &y:1", dst); // x:1 y:0 Imgproc.Scharr(src, dst, Imgproc.CV_SCHARR, 1, 0); HighGui.imshow("Scharr - x:1 &y:0", dst); हाईगुई.वेटकी (); }}

इनपुट इमेज

ओपनसीवी में शार एज डिटेक्शन का प्रदर्शन करने वाला जावा उदाहरण।

आउटपुट

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

Scharr - x:0 &y:1 - ओपनसीवी में शार एज डिटेक्शन का प्रदर्शन करने वाला जावा उदाहरण।

Scharr - x:1 &y:0 - ओपनसीवी में शार एज डिटेक्शन का प्रदर्शन करने वाला जावा उदाहरण।


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

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

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

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

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

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