রেখা আঁকার জন্য দুটি বিন্দু প্রয়োজন: শুরুর বিন্দু এবং শেষ বিন্দু। OpenCV-এ line() ফাংশন <imgproc.hpp> হেডারে থাকে।
সিনট্যাক্স
line(matrix, start_point, end_point, color, thickness);
উদাহরণ কোড
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;
int main() {
Mat whiteMatrix(200, 200, CV_8UC3, Scalar(255, 255, 255));
Point start(50, 50); // শুরুর বিন্দু
Point end(150, 150); // শেষ বিন্দু
Scalar line_Color(0, 0, 0); // কালো রঙ
int thickness = 2; // লাইন জোর
namedWindow("GrayImage");
line(whiteMatrix, start, end, line_Color, thickness);
imshow("GrayImage", whiteMatrix);
waitKey(0);
return 0;
}
আউটপুট

বাম উপরের কোণ থেকে ডান নিচের কোণ পর্যন্ত রেখা আঁকা হয়েছে।