体初解专题

OpenCV笔记(七)IplImage结构体初解

OpenCV主要针对的是计算机视觉方面的处理,因此在函数库中,最重要的结构体是IplImage,IplImage结构体来源于Intel的另外一个函数库IpL,主要针对图像处理。 一、常用的几个IplImage结构体成员: typedef struct _IplImage{int nSize;//IplImage的大小sizeof(IplImage)。 int nCha

OpenCV笔记(五)CvMat结构体初解2

这一节学习矩阵的维度和通道的含义和概念。 一、对维度和通道的理解: 例(用cvGetReal2D或cvGet2D函数):二维矩阵。 单通道:float value = (float)cvGetReal2D(&mat, y, x);// mat:CvMat型结构体,y:行,x:列,函数返回值为double型,返回坐标为(y,x)的值; 多通道:CvScalar vlaue = cvGet2D

OpenCV笔记(六)CvMat结构体初解3

这一小节利用第(三)篇中第三种CvMat结构体创建矩阵的方法,并进行矩阵信息的读取。 首先脑补一下要用到的知识: 1、创建的CvMat类型结构体中,ptr的类型是unsigned char,且ptr中存储的是CvMat结构体中的数据块; 2、创建的CvMat类型结构体中,step的类型是整型,它的值代表ptr中每行所占的字符个数; 一、下面贴上读取通道数为1的矩阵信息读取源程序1:

OpenCV笔记(四)CvMat结构体初解1

CvMat:矩阵类型结构体。 一、创建矩阵: 法1:直接创建,然后使用cvReleaseMat()释放。 cvCreateMat(int rows, int cols, int type)  rows:行; cols:列; type:可以是任何预定义类型(type的写法:CV_<8,16,...><U|S|F>C<1,2,3,4...>,其中:8,16,...:位数;U:无符号;S:有符号;