Để vẽ một hình chữ nhật, chúng ta cần bốn điểm. Nhìn vào hình sau.
Trong hình bên có bốn điểm x1, x2, y1 và y2. Bốn điểm này tạo thành bốn tọa độ. Để vẽ một hình chữ nhật bằng OpenCV, chúng ta phải xác định các điểm này và hiển thị hình chữ nhật mà chúng ta cần một ma trận. Chúng ta phải khai báo các giá trị có liên quan khác như màu của dòng và độ rộng của dòng.
Cú pháp cơ bản của phương thức này như sau -
Cú pháp
rectangle(whiteMatrix, starting, ending, line_Color, thickness);
Chương trình sau trình bày cách vẽ một hình chữ nhật trong OpenCV.
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));// Declaring a white matrix// Point starting(40, 40);//Declaring the starting coordinate// Point ending(160, 100);//Declaring the ending coordinate Scalar line_Color(0, 0, 0);//Color of the rectangle// int thickness = 2;//thickens of the line// namedWindow("whiteMatrix");//Declaring a window to show the rectangle// rectangle(whiteMatrix, starting, ending, line_Color, thickness);//Drawing the rectangle// imshow("WhiteMatrix", whiteMatrix);//Showing the rectangle// waitKey(0);//Waiting for Keystroke return 0; }
Đầu ra