绘多边形

#include <cv.h>    
#include <highgui.h>
#include <malloc.h>

int main(int argc, char* argv[])   
{   

	int arr[1];   
	arr[0] = 4;
	 
	//CvPoint ** pt;
	//pt = (CvPoint **)malloc();

	CvPoint ** pt = new CvPoint*[1];  
	pt[0] = new CvPoint[4];

	pt[0][0] = cvPoint(0,0);   
	pt[0][1] = cvPoint(100,10);   
	pt[0][2] = cvPoint(30,60);   
	pt[0][3] = cvPoint(10,100);   
	IplImage* image = cvCreateImage(cvSize(200,200), IPL_DEPTH_8U, 3); 

	int nCurves = 1;
	int isCurveClosed = 1;//闭合
	int lineWidth = 4;
	cvPolyLine( image, pt, arr, nCurves, isCurveClosed, CV_RGB(255,0,255), lineWidth);//#define CV_RGB( r, g, b )  cvScalar( (b), (g), (r), 0 )
	cvFillPoly(image, pt, arr, nCurves, CV_RGB(255,255,0));
	// 创建窗口
	cvNamedWindow("多边形", CV_WINDOW_AUTOSIZE);
	cvMoveWindow("多边形", 130, 150);
	// 显示图像
	cvShowImage("多边形", image);
	cvWaitKey(0);
	cvReleaseImage(&image);
	cvDestroyWindow("多边形");

	
	return 0;   
}   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值