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

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


आप putText() . का उपयोग करके छवि में टेक्स्ट जोड़ सकते हैं org.opencv.imgproc.Imgproc वर्ग . की विधि . यह विधि दी गई छवि में निर्दिष्ट पाठ को प्रस्तुत करती है। यह स्वीकार करता है -

  • स्रोत छवि को संग्रहीत करने के लिए एक खाली चटाई वस्तु।

  • वांछित टेक्स्ट निर्दिष्ट करने के लिए एक स्ट्रिंग ऑब्जेक्ट।

  • पाठ की स्थिति को निर्दिष्ट करने वाली एक बिंदु वस्तु।

  • पाठ के फ़ॉन्ट को निर्दिष्ट करने वाला पूर्णांक स्थिरांक।

  • स्केल फ़ैक्टर जिसे फ़ॉन्ट-विशिष्ट आधार आकार से गुणा किया जाता है।

  • टेक्स्ट के रंग को निर्दिष्ट करने वाली एक अदिश वस्तु।

  • टेक्स्ट के रंग को निर्दिष्ट करने वाला एक पूर्णांक मान

उदाहरण

आयात करें .opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;सार्वजनिक वर्ग AddingText {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) अपवाद फेंकता है {// OpenCV कोर लाइब्रेरी लोड हो रहा है System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // छवि की सामग्री को पढ़ना स्ट्रिंग फ़ाइल ="D:\\Images\\shapes.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // तर्क तैयार करना स्ट्रिंग टेक्स्ट ="JavaFX 2D शेप्स"; बिंदु स्थिति =नया बिंदु (170, 280); अदिश रंग =नया अदिश (0, 0, 255); इंट फॉन्ट =Imgproc.FONT_HERSHEY_SIMPLEX; इंट स्केल =1; इंट मोटाई =3; // छवि में टेक्स्ट जोड़ना Imgproc.putText (src, टेक्स्ट, स्थिति, फ़ॉन्ट, स्केल, रंग, मोटाई); // परिणामी छवि प्रदर्शित करना HighGui.imshow("Contours Operation", src); हाईगुई.वेटकी (); }}

इनपुट छवि

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

आउटपुट

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


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

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

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

    cvtColor() Imgproc . की विधि वर्ग छवि के रंग को एक से दूसरे में बदलता/बदलता है। यह विधि तीन मापदंडों को स्वीकार करती है - स्रोत - स्रोत का प्रतिनिधित्व करने वाली एक मैट्रिक्स वस्तु। डीएसटी - गंतव्य का प्रतिनिधित्व करने वाली एक मैट्रिक्स वस्तु। कोड - एक पूर्णांक मान जो गंतव्य छवि के रंग को द

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

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