आप 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); हाईगुई.वेटकी (); }}इनपुट छवि
आउटपुट