码迷,mamicode.com
首页 > 其他好文 > 详细

OpenCV学习笔记(1)

时间:2016-01-02 20:31:05      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:

正式学习openCV的第一天,使用的书是《学习OpenCV》首先了解OpenCV 的数据结构类型

数据类型1(CvPoint)

int类型成员的x,y的简单结构体,Cvpoint类型的2个变体类型:CvPoint2D32f(x,y成员为浮点型),CvPoint3D32f(3D表示多了一个浮点型成员变量Z).

数据类型2(CvSize)

int类型成员的width和height.和Cvpoint类似,Cvsize2D32f的数据成员为浮点型

数据类型3(CvRect)

CvRect类型派生于CvPoint和Cvsize,其包含的数据成员为x,y,width和height

数据成员4(CvScalar)

包含4个整形数据成员,其有一个单独的成员val(指向4个双精度浮点数数组的指针)

4种数据成员的数据构造函数具有同名的构造函数(首字母小写)(构造函数,觉得打上“”更好,书上这么写,意思明白就好)

其中CvScalar有点特殊,其有三个构造函数。其三个构造函数的分别为cvScalar(有1or2or3or4个参数,对应传值)cvRealScalar(只有1个参数,给val[0],数组中其它元素全部被赋值为0) cvScalarAll(只有1个参数,数组中的4个元素全部初始化为这个元素),综上,实际上只要知道cvScalar即可。

总结的表格如下:

结构 成员 意义
CvPoint int x,y 图像中的点
CvPoint2D32f float x,y 二维空间中的点
CvPoint3D32f float x,y,z 三维空间中的点
Cvsize int weight height 图像的尺寸
CvRect int x,y,width,height 图像的部分区域
CvScalar double val[4] RGBA值

 

 

 

 

 

 

 

 

 

OpenCV学习笔记(1)

标签:

原文地址:http://www.cnblogs.com/lwehui/p/5095157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!