OpenCV绘制多边形的代码

简介: OpenCV绘制多边形的代码

代码如下:

#define POLYGON_AMOUNT 2
void test()
{
    //同时绘制两个多边形,一个是三角形,一个是正方形。
    CvPoint** points = new CvPoint* [POLYGON_AMOUNT];
    //两个多边形,各有几个点
    int npts[POLYGON_AMOUNT] = {0};
    /* 三角形的点的相关信息 */
    npts[0]      = 3;
    points[0]    = new CvPoint[3];
    points[0][0] = cvPoint(200,  40);
    points[0][1] = cvPoint(150,  80); 
    points[0][2] = cvPoint(250,  80); 
    /* 正方形的相关信息 */
    npts[1]      = 4;
    points[1]    = new CvPoint[4];
    points[1][0] = cvPoint(150, 100);
    points[1][1] = cvPoint(250, 100); 
    points[1][2] = cvPoint(250, 200); 
    points[1][3] = cvPoint(150, 200);
    CvScalar polycolor;
    polycolor.val[0] = 0;
    polycolor.val[1] = 0;
    polycolor.val[2] = 0xFF;
    polycolor.val[3] = 0;
    //IplImage * pImage=cvCreateImage(size, pIplImage->depth, pIplImage->nChannels);
    //填充多边形。
    cvFillPoly(pImage, points, npts, POLYGON_AMOUNT,    polycolor);
    //绘制多边形。可以用不同颜色来突出显示。
    cvPolyLine(pImage, points, npts, POLYGON_AMOUNT, 1, polycolor, 2);
}
目录
相关文章
|
7月前
|
计算机视觉 Python
OpenCV中线段、矩形、圆形、多边形的讲解与绘制实战(附Python源码)
OpenCV中线段、矩形、圆形、多边形的讲解与绘制实战(附Python源码)
164 0
|
6月前
|
存储 Cloud Native Linux
OpenCV多边形填充与绘制
OpenCV多边形填充与绘制
|
7月前
|
存储 计算机视觉 索引
【OpenCV】-查找并绘制轮廓
【OpenCV】-查找并绘制轮廓
|
计算机视觉 Python
OpenCV中绘制圆和直线
要在OpenCV中绘制圆和直线,可以使用以下方法: 1. 导入所需库:
72 1
|
7月前
|
计算机视觉
opencv基础图形的绘制
opencv基础图形的绘制
49 0
OpenCV-绘制多边形(fillConvexPoly和fillPoly的区别)
OpenCV-绘制多边形(fillConvexPoly和fillPoly的区别)
248 1
|
计算机视觉
OpenCV-绘制旋转矩形
OpenCV-绘制旋转矩形
183 0