OpenCV - RotatedRect Draw Example source code

This source code is copied from this site -> http://docs.opencv.org/modules/core/doc/basic_structures.html for our convenience.

Mat image(200, 200, CV_8UC3, Scalar(0));
RotatedRect rRect = RotatedRect(Point2f(100,100), Size2f(100,50), 30);

Point2f vertices[4];
for (int i = 0; i < 4; i++)
    line(image, vertices[i], vertices[(i+1)%4], Scalar(0,255,0));

Rect brect = rRect.boundingRect();
rectangle(image, brect, Scalar(255,0,0));

imshow("rectangles", image);

We can get rect information and rotatedRect information from RotatedRect variance.
From the above source code, green line is drawn by line function for describing rotated rect. 
And Blue line means outlier rect of target. It is drawn by rectangle function.
Thank you.

No comments:

Post a Comment