Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Cách vẽ hình chữ nhật trong OpenCV bằng C++

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

Cách vẽ hình chữ nhật trong OpenCV bằng C++

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ả

Cách vẽ hình chữ nhật trong OpenCV bằng C++