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;
}
আউটপুট

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