Để vẽ hình chữ nhật, chúng ta cần bốn điểm. Xem hình minh họa dưới đây:

Trong hình có bốn điểm x1, x2, y1, y2 tạo thành bốn tọa độ. Để vẽ hình chữ nhật bằng OpenCV, cần định nghĩa các điểm này và cần một ma trận để hiển thị. Cũng cần khai báo màu đường viền và độ dày đường.
Cú pháp cơ bản
rectangle(whiteMatrix, starting, ending, line_Color, thickness);
Ví dụ
#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 starting(40, 40);
Point ending(160, 100);
Scalar line_Color(0, 0, 0);
int thickness = 2;
namedWindow("whiteMatrix");
rectangle(whiteMatrix, starting, ending, line_Color, thickness);
imshow("WhiteMatrix", whiteMatrix);
waitKey(0);
return 0;
}
Kết quả
