cvPoint
说明 : 表示一个坐标为整数的二维点
函数构造
typedef struct CvPoint
{
int x;
int y;
}
CvPoint;
CV_INLINE CvPoint cvPoint( int x, int y )
{
CvPoint p;
p.x = x;
p.y = y;
return p;
}
代码:
#include "cv.h"
#include "highgui.h"
int main()
{
IplImage *dstImage;
dstImage = cvCreateImage(cvSize(512, 512), IPL_DEPTH_8U, 3);
cvSet(dstImage, CV_RGB(255, 255, 255));
//cvLine函数构造
//void cvLine( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 );
cvLine(dstImage, cvPoint(50, 200),cvPoint(450, 200), CV_RGB(255, 0, 0));
cvLine(dstImage, cvPoint(250, 100),cvPoint(250, 300), CV_RGB(255, 0, 0));
cvNamedWindow("Drawing Graphics", CV_WINDOW_AUTOSIZE);
cvShowImage("Drawing Graphics", dstImage);
cvWaitKey(0);
cvDestroyAllWindows();
cvReleaseImage(&dstImage);
return 0;
}
结果: