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

जावा में OpenCV imshow () विधि के लिए कोई विकल्प है?

हाईगुई org.opencv.highgui . की कक्षा पैकेज आपको विंडोज़ बनाने और हेरफेर करने और उन्हें प्रदर्शित करने की अनुमति देता है। आप इस वर्ग की imshow() पद्धति का उपयोग करके एक विंडो में एक छवि प्रदर्शित कर सकते हैं। यह विधि दो मापदंडों को स्वीकार करती है-

  • खिड़की के नाम का प्रतिनिधित्व करने वाला एक स्ट्रिंग चर।

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

waitKey() . का आह्वान करने की अनुशंसा की जाती है इमशो () . के बाद विधि ।

उदाहरण

निम्न उदाहरण एक छवि को पढ़ता है, इसे एक ग्रेस्केल छवि में परिवर्तित करता है, इसमें किनारों का पता लगाता है और हाईगुई का उपयोग करके विंडोज़ में सभी तीन छवियों (मूल, ग्रे-स्केल और किनारों) को प्रदर्शित करता है।

आयात करें ImshowExample { सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// OpenCV कोर लाइब्रेरी लोड हो रहा है System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // फ़ाइल से छवि पढ़ना Mat src =Imgcodecs.imread("D://images//window.jpg"); HighGui.imshow ("मूल छवि", src); // रंग को ग्रे स्केल में बदलना मैट ग्रे =नया मैट (src.rows (), src.cols (), src.type ()); Imgproc.cvtColor(src, धूसर, Imgproc.COLOR_RGB2GRAY); HighGui.imshow ("ग्रे स्केल इमेज", ग्रे); // कैनी मैट डीएसटी =नया मैट (src.rows (), src.cols (), src.type ()) लागू करना; Imgproc.Canny (ग्रे, डीएसटी, 100, 100 * 3); HighGui.imshow ("किनारे", dst); हाईगुई.वेटकी (); }}

आउटपुट

निष्पादित करने पर, उपरोक्त प्रोग्राम तीन विंडो उत्पन्न करता है जैसा कि नीचे दिखाया गया है -

मूल चित्र -

जावा में OpenCV imshow () विधि के लिए कोई विकल्प है?

ग्रेस्केल छवि -

जावा में OpenCV imshow () विधि के लिए कोई विकल्प है?

किनारों वाली छवि हाइलाइट की गई -

जावा में OpenCV imshow () विधि के लिए कोई विकल्प है?


  1. Java OpenCV लाइब्रेरी का उपयोग करके मिरर इमेज कैसे बनाएं?

    दर्पण छवि बनाने के लिए ImageIO.read() विधि का उपयोग करके आवश्यक छवि पढ़ें। छवि की ऊंचाई और चौड़ाई प्राप्त करें। परिणाम संग्रहीत करने के लिए एक खाली बफर्ड छवि बनाएं लूप के लिए नेस्टेड का उपयोग करना छवि में प्रत्येक पिक्सेल से होकर गुजरता है। छवि की चौड़ाई को दाएं से बाएं दोहराएं। ge

  1. जावा ओपनसीवी किसी भी विधि का उपयोग किए बिना छवि को ग्रेस्केल में कनवर्ट करना।

    रंगीन छवि को ग्रेस्केल में बदलने के लिए। प्रत्येक पिक्सेल का लाल हरा नीला मान प्राप्त करें इन 3 रंगों का औसत प्राप्त करें। RGB मानों को औसत से बदलें। संशोधित रंगों से एक नया पिक्सेल मान बनाएं। नया मान पिक्सेल पर सेट करें। उदाहरण import java.io.File; import java.io.IOException; impor

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

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