openCV基础数据结构介绍
?
Cxcore基礎(chǔ)結(jié)構(gòu)
? ? CvPoint,CvPoint2D32f,CvPoint3D32f,CvSize,CvSize2D32f,CvRect,CvScalar,CvTermCriteria,CvMat,CvMatND,CvSparseMat,IplImage,CvArr;
CvPoint
? ? 二維坐標(biāo)系下的點(diǎn),類型為整型;
? ? 成員: int x,int y;
CvPoint2D32f
? ? 二維坐標(biāo)下的點(diǎn),類型為浮點(diǎn);
? ? 成員:float x, float y;
CvPoint3D32f
? ? 三維坐標(biāo)下的點(diǎn),類型為浮點(diǎn)
? ? 成員:float x, float y, float z;
CvSize
? ? 矩形框大小,以像素為精度;
? ? 成員:int width, int height;
CvSize2D32f
? ? 以亞像素精度標(biāo)量矩形框大小;
? ? 成員:float width, float height;
CvRect
? ? 矩形框的偏移和大小;
? ? 成員:int x, int y, ?int width, int height;
CvScalar
? ? 可存放在1-,2-,3-,4-TUPLE類型的捆綁數(shù)據(jù)的容器;
? ? 成員:double val[4];
CvTermCriteria
? ? 迭代算法的終止準(zhǔn)則;
#define CV_TERMCRIT_ITER ? ?1
#define CV_TERMCRIT_NUMBER ?CV_TERMCRIT_ITER
#define CV_TERMCRIT_EPS ? ? 2
? ? 成員:int ? ?type, int ? ?max_ite, double epsilon;
CvMat
? ? 多通道矩陣;
? ? 成員:int type, int step, int* refcount,?
? ? ? ? ? ? ? union { uchar* ptr; short* s; int* i; float* fl; double* db; ?} , ...... , ;
CvMatND
? ? 多維、多通道密集數(shù)組;
? ? 成員:int type, int dims, int* refcount, union { uchar* ptr; short* s;int* i; float* fl; double* db; } , struct{ int size;int step; }, dim[CV_MAX_DIM];
CvSparseMat
? ? 多維、多通道稀疏數(shù)組;
? ? 成員:int type, int dims, int* refcount, struct CvSet* heap, void** hashtable, int hashsize, int total, ?int valoffset, int idxoffset, int size[CV_MAX_DIM];
IplImage
? ? IPL 圖像頭;
? ? 成員: int ?nSize, int ?ID, int ?nChannels, int ?alphaChannel, ?int ?depth, char colorModel[4], char channelSeq[4], int ?dataOrder, int ?origin, int ?align, int ?width,
? ? ? ? int ?height, struct _IplROI *roi, struct _IplImage *maskROI, void ?*imageId, struct _IplTileInfo *tileInfo, int ?imageSize, char *imageData, int ?widthStep,?
? ? ? ? int ?BorderMode[4], int ?BorderConst[4], char *imageDataOrigin;
CvArr
? ? 不確定數(shù)組;
? ? typedef void CvArr;
? ? CvArr* 僅僅是被用于作函數(shù)的參數(shù),用于指示函數(shù)接收的數(shù)組類型可以不止一個(gè),如 IplImage*, CvMat* 甚至 CvSeq*. 最終的數(shù)組類型是在運(yùn)行時(shí)通過分析數(shù)組頭的前4 個(gè)字節(jié)判斷;?
總結(jié)
以上是生活随笔為你收集整理的openCV基础数据结构介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++运算符重载-mfc演示
- 下一篇: 图像处理与识别技术的应用