OpenCV में, हम puttext () फ़ंक्शन का उपयोग करके छवि में कुछ टेक्स्ट डाल सकते हैं। यह फ़ंक्शन
हमारे प्रोग्राम में एक इमेज लोड करने के बजाय, हमने मैट्रिक्स को सफेद रंग से भर दिया है, और फिर हम उस मैट्रिक्स में टेक्स्ट डालते हैं। हमें मैट्रिक्स में टेक्स्ट के शुरुआती बिंदु, टेक्स्ट के फॉन्ट, फॉन्ट के रंग और फॉन्ट के वजन को परिभाषित करने की जरूरत है।
इस पद्धति का मूल सिंटैक्स इस प्रकार है -
सिंटैक्स
putText(image, "Text in Images", text_position,FONT_HERSHEY_COMPLEX, font_size,font_Color, font_weight);
निम्न प्रोग्राम OpenCV में किसी छवि में टेक्स्ट डालने का तरीका दिखाता है।
उदाहरण
#include<iostream> #include<opencv2/highgui/highgui.hpp> #include<opencv2/imgproc/imgproc.hpp> #include<string> using namespace cv; using namespace std; int main() { Mat image=Mat(400, 400, CV_8UC3, Scalar(255, 255, 255));//Creating an empty matrix filled with white color// Point text_position(80, 80);//Declaring the text position// int font_size = 1;//Declaring the font size// Scalar font_Color(0, 0, 0);//Declaring the color of the font// int font_weight = 2;//Declaring the font weight// putText(image, "Text in Images", text_position,FONT_HERSHEY_COMPLEX, font_size,font_Color, font_weight);//Putting the text in the matrix// imshow("Image", image);//Showing the image// waitKey(0);//Wait for Keystroke// return 0; }
आउटपुट