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

Java OpenCV लाइब्रेरी का उपयोग करके किसी छवि में बॉर्डर कैसे जोड़ें?

आप copyMakeBorder() . का उपयोग करके किसी दिए गए चित्र में बॉर्डर जोड़ सकते हैं विधि, यह विधि निम्नलिखित मापदंडों को स्वीकार करती है -

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

  • गंतव्य (आउटपुट) छवि का प्रतिनिधित्व करने वाली कक्षा Mat की एक वस्तु।

  • चार पूर्णांक चर, चित्र की सभी 4 दिशाओं में सीमाओं की लंबाई का प्रतिनिधित्व करते हैं।

  • सीमा के प्रकार का प्रतिनिधित्व करने वाला एक पूर्णांक चर जिसका उपयोग किया जाना है।

उदाहरण

आयात करें javafx.scene.Scene आयात करें org.opencv.highgui.HighGui;import org.opencv.imgcodecs.Imgcodecs;सार्वजनिक वर्ग AddingBorders एप्लिकेशन का विस्तार करता है {सार्वजनिक शून्य प्रारंभ (स्टेज चरण) IOException फेंकता है {// OpenCV कोर लाइब्रेरी लोड हो रहा है System.loadLibrary(Core.NATIVE_LIBRARY_NAME); स्ट्रिंग फ़ाइल ="डी:\\छवियां\\cat.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // गंतव्य छवि को संग्रहीत करने के लिए एक खाली मैट्रिस बनाएं। मैट डीएसटी =नया मैट (src.rows (), src.cols (), src.type ()); // सीमाओं को जोड़ना Core.copyMakeBorder(src, dst, 20, 20, 20, 20, Core.BORDER_CONSTANT); // मैट्रिक्स को 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); स्टेज.सेटटाइटल ("सीमाएँ जोड़ना"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}

इनपुट इमेज

Java OpenCV लाइब्रेरी का उपयोग करके किसी छवि में बॉर्डर कैसे जोड़ें?

आउटपुट

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

Java OpenCV लाइब्रेरी का उपयोग करके किसी छवि में बॉर्डर कैसे जोड़ें?


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

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

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

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

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

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