by 麦香鱼香麦
一、五个常见的数据类型:
1.CvPoint
CvPoint
二维坐标系下的点,类型为整型
CvPoint2D32f //二维空间中的点
CvPoint3D32f //三维空间中的点
typedef struct CvPoint
{
//默认左上为基点
int x; /* X坐标, 通常以0为基点 */
int y; /* y坐标, 通常以0为基点 */
}
CvPoint;
/* 构造函数 */
inline CvPoint cvPoint( int x, int y ); //内联函数,表示图像中的点坐标
/* 从 CvPoint2D32f类型转换得来 */
inline CvPoint cvPointFrom32f( CvPoint2D32f point )
2.CvSize
CvSize
矩形框大小,以像素为精度
CvSize2D32f //浮点型
typedef struct CvSize
{
int width; /* 矩形宽 */
int height; /* 矩形高 */
}
CvSize;
/* 构造函数 */
inline CvSize cvSize( int width, int height );//返回图像的尺寸。
IplImage* img;
img = cvLoadImage("D:\\PERSONAL\\VC++\\OpenCV\\image\\red.jpg");
cvNamedWindow("pikaqiu");
CvPoint pt1;
pt1.x = 1; pt1.y = 1;
CvPoint pt2;
pt2.x = 100; pt2.y = 100;
// CvRect rect;
// cvRect(pt1.x,pt1.y,15,15);
// CvScalar cvScalar(
cvRectangle(img,pt1,pt2,CV_RGB(0,0,0));
cvShowImage("pikaqiu",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("pikaqiu");
3.CvRect
CvRect
矩形框的