/*
* =====================================================================================
*
* Filename: poly.c
*
* Description: a program of drawing the Poly
*
* Version: 1.0
* Created: 01/08/2009 03:29:49 PM
* Revision: none
* Compiler: gcc
*
* Author: Futuredaemon (BUPT), gnuhpc@gmail.com
* Company: BUPT_UNITED
*
* =====================================================================================
*/
#include <cv.h>
#include <highgui.h>
IplImage *Image1;
CvPoint PointArray1[6];
CvScalar Color;
int PolyVertexNumber;
int Shift;
int main()
{
CvSize ImageSize1 = cvSize(1000,700);
Image1 = cvCreateImage(ImageSize1, IPL_DEPTH_8U, 3);
PointArray1[0]=cvPoint(200,200);
PointArray1[1]=cvPoint(400,150);
PointArray1[2]=cvPoint(650,230);
PointArray1[3]=cvPoint(800,300);
PointArray1[4]=cvPoint(900,550);
PointArray1[5]=cvPoint(100,500);
CvScalar Color=CV_RGB(255,0,0);
PolyVertexNumber=6;
Shift=0;
cvFillConvexPoly(Image1,PointArray1,PolyVertexNumber,Color,CV_AA,Shift);
cvNamedWindow("FillConvexPoly",0);
cvShowImage("FillConvexPoly",Image1);
cvWaitKey(0);
cvSaveImage("poly.jpg",Image1);
cvReleaseImage(&Image1);
return 0;
}
OpenCV学习——多边形绘制
绘制凸多边形
最新推荐文章于 2025-09-28 22:36:56 发布
本文介绍了一个使用OpenCV库在图像上绘制填充凸多边形的C语言程序示例。该程序创建了一个指定大小的图像,并定义了一组顶点坐标来构成一个多边形,然后用特定颜色填充该多边形。
183

被折叠的 条评论
为什么被折叠?



