3.1 OpenCV的基本数据类型
CvPoint:包含int类型成员x,y的结构体。
CvPoint2D32f:成员x,y为浮点类型。
Cvpoint3D32f:成员x,y,z为浮点类型
CvSize:包含int类型成员width和height的结构体。
CvSize2D32f:浮点类型的成员变量
CvRect:派生于CvPoint,CvSize,数据成员x,y,widh,height。
CvScalar:用来代替1、2或者3个实数成员,有一个单独成员val,为指向双精度浮点数组的指针。
CvScalar的构造函数:
- cvScalar(),参数可以是一个,两个,三个或者四个;
- cvRealscalar(), 一个参数传递给val[0],其余成员值为0;
- cvScalarAll(),一个参数,传递给所有成员。
结构 | 成员 | 意义 |
CvPoint | int x, y | 图像中的点 |
CvPoint2D32f | float x, y | 二维空间的点 |
CvPoint3D32f | folat x, y, z | 三维空间的点 |
CvSize | int width, height | 图像的尺寸 |
CvRect | int x, y, width, height | 图像的部分区域 |
CvScalar | double val[4] | RGBA的值 |