OpenCV | polylines绘制多边形
1、四边形
Mat image(300, 300, CV_8UC3, Scalar(255, 255, 255)); // 300X300大小的白色图像
Point pnt[1][4] =
{
Point(100, 100), // 左上角
Point(200, 100), // 右上角
Point(200, 200), // 右下角
Point(100, 200), // 左下角
};
const Point* pt[1] = {pnt[0]}; // 行指针
int npt = 4; // 四边形
polylines(image, pt, &npt, 1, true, Scalar(0, 0, 255), 2); // 红色边框
imshow("polylines", image);
![](https://img-blog.csdnimg.cn/6995fa997037426ca527231c6e54973e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6ZuN5q2j5LiN56eD5aS0,size_10,color_FFFFFF,t_70,g_se,x_16)
2、五边形
Mat image(300, 300, CV_8UC3, Scalar(255, 255, 255)); // 300X300大小的白色图像
Point pnt[1][5] =
{
Point(100, 100),
Point(200, 100),
Point(200, 200),
Point(100, 200),
Point(80, 80),
};
const Point* pt[1] = {pnt[0]}; // 行指针
int npt = 5; // 五边形
polylines(image, pt, &npt, 1, true, Scalar(0, 0, 255), 2); // 红色边框
imshow("polylines", image);
![](https://img-blog.csdnimg.cn/200236ec2e394f6996e0e9fe0a6359ab.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6ZuN5q2j5LiN56eD5aS0,size_10,color_FFFFFF,t_70,g_se,x_16)
ends…