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

छवि प्रसंस्करण/ओपनसीवी छवि फैलाव जावा उदाहरण।


कटाव और फैलाव दो बुनियादी रूपात्मक संक्रियाएं हैं। जैसा कि नाम का तात्पर्य है, रूपात्मक संचालन संचालन का समूह है जो छवियों को उनके आकार के अनुसार संसाधित करता है।

फैलाव ऑपरेशन के दौरान अतिरिक्त पिक्सेल एक छवि सीमा में जोड़े जाते हैं, फैलाव प्रक्रिया के दौरान जोड़े गए पिक्सेल की कुल संख्या उपयोग किए गए संरचना तत्व के आयामों पर निर्भर करती है।

आप Imgproc वर्ग की dilate() विधि का उपयोग करके एक छवि को पतला कर सकते हैं, यह विधि स्रोत, गंतव्य और कर्नेल का प्रतिनिधित्व करने वाली तीन मैट ऑब्जेक्ट है।

उदाहरण

आयात करें javafx.scene.Scene आयात करें org.opencv.core.Size; आयात करें {// ओपनसीवी कोर लाइब्रेरी लोड हो रहा है System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // छवि डेटा पढ़ना स्ट्रिंग फ़ाइल ="डी:\\ छवियां \\ lamma2.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // गंतव्य मैट्रिक्स बनाना मैट डीएसटी =नया मैट (src.rows (), src.cols (), src.type ()); // कर्नेल मैट्रिक्स ऑब्जेक्ट तैयार करना Mat कर्नेल =Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size((2*2) + 1, (2*2)+1)); // इमेज Imgproc.dilate (src, dst, कर्नेल) पर dilate लागू करना; // मैट्रिक्स को JavaFX लिखने योग्य छवि में कनवर्ट करना छवि img =HighGui.toBufferedImage(dst); WritableImage writableImage=SwingFXUtils.toFXImage((BufferedImage) img, null); // छवि दृश्य सेट करना ImageView छवि दृश्य =नया छवि दृश्य (लिखने योग्य छवि); imageView.setX(10); imageView.setY(10); imageView.setFitWidth(575); imageView.setPreserveRatio (सच); // दृश्य वस्तु सेट करना समूह रूट =नया समूह (छवि दृश्य); दृश्य दृश्य =नया दृश्य (रूट, 595, 400); स्टेज.सेटटाइटल ("फैलाव उदाहरण"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}

इनपुट इमेज

छवि प्रसंस्करण/ओपनसीवी छवि फैलाव जावा उदाहरण।

आउटपुट

निष्पादित करने पर, उपरोक्त उदाहरण निम्न आउटपुट उत्पन्न करता है -

छवि प्रसंस्करण/ओपनसीवी छवि फैलाव जावा उदाहरण।


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

    आप कम-पास वाले फ़िल्टर का उपयोग करके किसी छवि को फ़िल्टर करके उसे धुंधला कर सकते हैं, यह एक छवि से उच्च आवृत्ति सामग्री (शोर, किनारों) को हटा देता है। औसत, OpenCV द्वारा प्रदान की गई धुंधली तकनीकों में से एक है, यह केंद्रीय तत्व को कर्नेल क्षेत्र में सभी पिक्सेल के औसत से बदल देता है आप धुंधला ()

  1. OpenCV का उपयोग करके किसी छवि की चमक को कम करने के लिए JavaFX उदाहरण।

    Java का उपयोग करके किसी छवि की चमक को बदलने का एक तरीका convertTo() का उपयोग करना है तरीका। यह विधि किसी छवि के कंट्रास्ट और चमक को बदलने के लिए दिए गए मैट्रिक्स पर आवश्यक गणना करती है। यह विधि 4 पैरामीटर स्वीकार करती है - चटाई -रिक्त मैट्रिक्स परिणाम को समान आकार और स्रोत मैट्रिक्स के प्रकार के

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

    CascadeClassifier वर्ग का उपयोग क्लासिफायर फ़ाइल को लोड करने और छवि में वांछित वस्तुओं का पता लगाने के लिए किया जाता है। इस वर्ग का डिटेक्टमल्टीस्केल () विभिन्न आकारों की कई वस्तुओं का पता लगाता है। यह विधि स्वीकार करती है - इनपुट छवि धारण करने वाली कक्षा Mat की एक वस्तु। पता लगाए गए चेहरों क