您的位置:首页 > 运维架构

opencv学习-2-0初探-基本类型数据

2011-05-05 16:09 281 查看
这个第三章最枯燥,耐着性子一点点的看,枯燥的数学,看来的努力学习下高等数学,好多年不碰这个玩意了

这章节比较枯燥,

介绍下大致要干什么

OpenCV的基本数据类型

CvMat矩形结构

IplImage数据结构

矩阵和图像操作

绘图

数据储存

集成性能基元

OpenCV 基本类型

OpenCV 数据类型可以作为原子数据类型

./../OpenCV/excore/include/cxtypes.h 查看详细定义 (Open1.1)

vendors/opensource/OpenCV-2.2.0/modules/core/include/opencv2/core/types.h
(2.2) 偶们这个版本

突然发现,慢慢的研究版本管理真的feeling well. 国内缺少这样的沉淀

结构

成员

常用

(原版翻译成意义觉得欠佳)

CvPoint

int x,y

图像中的点

CvPoint2D32f

float x,y

二维空间中的点

CvPoint3D32f

float x,y,x

三维空间中的点

CvSize

int width, int height

图像的尺寸

CvRect

int x,y,width,height

图像的部分区域

CvScalar

double val[4]

RGBA值

CvScalar
有3个构造函数,

第一个是cvScalar() 他需要一个,两个,三个或者四个参数传递给数组val[中

第二个是cvRealScalar()需要一个参数val[0], 其他被赋予0

第三个是csScalarAll() 需要一个参数,初始化val[] 4个元素

2. 矩阵和图像类型

// 下面是派生关系

CvArr

|->CvMat

|->IplImage

3. cvMat 矩阵结构

矩阵的创建和释放

cvCreateMat()

cvCreatematHeader

cvInitmatHeader

cvInitMatHeader

cvConeMat

cvReleasemat

矩阵数据的存取

简单的方法 CV_MAT_ELEM CV_MAT_ELEM_PTR

麻烦的方法 cvPtr1D cvPtrNd cvGetReal1D cvgetRealND cvGet1D cvGetND

cvMat或者IplImage设定值 cvSetReal1D cvSetReal2D

cvmGet和cvmGet

恰当的方法 密集型矩阵运算, 这个靠谱,图形学都是密集型运算

P48 明天继续, 这几天受伤了, 脸都破了, 浑身也撞的疼
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: