OpenCV | polylines绘制多边形

OpenCV | polylines绘制多边形,第1张

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);

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);


ends…

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/562844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-02
下一篇 2022-04-02

发表评论

登录后才能评论

评论列表(0条)

保存