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

सी ++ का उपयोग कर ओपनसीवी में किसी छवि में टेक्स्ट कैसे डालें?

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;
}

आउटपुट

सी ++ का उपयोग कर ओपनसीवी में किसी छवि में टेक्स्ट कैसे डालें?


  1. सी ++ का उपयोग कर ओपनसीवी में किसी छवि के चैनलों की संख्या की गणना कैसे करें?

    इस विषय में, हम समझेंगे कि किसी छवि के चैनलों की संख्या का पता कैसे लगाया जाए। प्रोग्राम चलाने के बाद, कंसोल विंडो में चैनल का नंबर दिखाया जाएगा। चैनल की संख्या प्राप्त करने के लिए, हमने ओपनसीवी के एक वर्ग का उपयोग किया है जिसका नाम चैनल () है। जब हम इमेज मैट्रिक्स को चैनल () वर्ग के ऑब्जेक्ट के रू

  1. सी ++ का उपयोग कर ओपनसीवी में छवि कैसे लोड और दिखाएं?

    इस विषय में, हम यह निर्धारित करेंगे कि C++ में OpenCV का उपयोग करके छवियों को कैसे लोड और दिखाया जाए। OpenCV में एक छवि लोड करने और दिखाने के लिए निम्नलिखित कार्यों की आवश्यकता होती है। चटाई: मैट कोई फंक्शन नहीं है। यह एक डेटा संरचना है, एक प्रकार का चर। सी ++ में इंट, चार, स्ट्रिंग वेरिएबल प्रकार

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

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