কম্পিউটার

কিভাবে C++ ব্যবহার করে OpenCV-এ একটি ছবিতে একটি পাঠ্য রাখবেন?


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

আউটপুট

কিভাবে C++ ব্যবহার করে OpenCV-এ একটি ছবিতে একটি পাঠ্য রাখবেন?


  1. কিভাবে C++ ব্যবহার করে OpenCV তে বাইনারি ইমেজ তৈরি করবেন?

  2. C++ ব্যবহার করে ওপেনসিভিতে একটি ছবির চ্যানেলের সংখ্যা কীভাবে গণনা করা যায়?

  3. কিভাবে C++ ব্যবহার করে OpenCV-তে ইমেজ লোড এবং দেখাবেন?

  4. কীভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি ছবিতে পাঠ্য যুক্ত করবেন?