কম্পিউটার টিউটোরিয়াল

OpenCV-এ C++ ব্যবহার করে ইমেজে টেক্সট লেখা


OpenCV-এ putText() ফাংশন ব্যবহার করে ইমেজে টেক্সট লেখা যায়। এটি <imgproc.hpp> হেডার ফাইলে সংজ্ঞায়িত। প্রোগ্রামে ইমেজ লোড না করে সাদা রঙের ম্যাট্রিক্স তৈরি করে টেক্সট লেখা দেখানো হয়েছে।

সিনট্যাক্স

putText(image, "Text in Images", text_position, FONT_HERSHEY_COMPLEX, font_size, font_Color, font_weight);

উদাহরণ কোড

#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <string>
using namespace cv;
using namespace std;

int main() {
    // ৪০০x৪০০ সাদা ম্যাট্রিক্স তৈরি
    Mat image = Mat(400, 400, CV_8UC3, Scalar(255, 255, 255));
    
    Point text_position(80, 80);      // টেক্সটের শুরুর পজিশন
    int font_size = 1;                // ফন্ট সাইজ
    Scalar font_Color(0, 0, 0);       // কালো রঙ (BGR)
    int font_weight = 2;              // ফন্টের জোর
    
    putText(image, "Text in Images", text_position, FONT_HERSHEY_COMPLEX, font_size, font_Color, font_weight);
    
    imshow("Image", image);
    waitKey(0);
    return 0;
}

আউটপুট

OpenCV-এ C++ ব্যবহার করে ইমেজে টেক্সট লেখা

সাদা ব্যাকগ্রাউন্ডে কালো রঙে "Text in Images" লেখা দেখা যাচ্ছে।


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

  2. OpenCV-এ C++ ব্যবহার করে ইমেজের চ্যানেল সংখ্যা গণনা করা

  3. OpenCV-এ C++ ব্যবহার করে ইমেজ লোড ও প্রদর্শন করা

  4. Java OpenCV লাইব্রেরি ব্যবহার করে ইমেজে টেক্সট যোগ করার পদ্ধতি