博客
关于我
openCV基础数据结构介绍
阅读量:126 次
发布时间:2019-02-26

本文共 1665 字,大约阅读时间需要 5 分钟。

 

Cxcore基础结构

    CvPoint,CvPoint2D32f,CvPoint3D32f,CvSize,CvSize2D32f,CvRect,CvScalar,CvTermCriteria,CvMat,CvMatND,CvSparseMat,IplImage,CvArr;

CvPoint

    二维坐标系下的点,类型为整型;
    成员: int x,int y;

CvPoint2D32f

    二维坐标下的点,类型为浮点;
    成员:float x, float y;

CvPoint3D32f

    三维坐标下的点,类型为浮点
    成员:float x, float y, float z;

CvSize

    矩形框大小,以像素为精度;
    成员:int width, int height;

CvSize2D32f

    以亚像素精度标量矩形框大小;
    成员:float width, float height;

CvRect

    矩形框的偏移和大小;
    成员:int x, int y,  int width, int height;

CvScalar

    可存放在1-,2-,3-,4-TUPLE类型的捆绑数据的容器;
    成员:double val[4];

CvTermCriteria

    迭代算法的终止准则;

#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

    多维、多通道密集数组;
    成员: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

    多维、多通道稀疏数组;
    成员: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

    不确定数组;
    typedef void CvArr;
    CvArr* 仅仅是被用于作函数的参数,用于指示函数接收的数组类型可以不止一个,如 IplImage*, CvMat* 甚至 CvSeq*. 最终的数组类型是在运行时通过分析数组头的前4 个字节判断; 

转载地址:http://xpyy.baihongyu.com/

你可能感兴趣的文章
Nacos使用Ribbon
查看>>
Nacos做注册中心使用
查看>>
Nacos做配置中心使用
查看>>
Nacos入门过程的坑--获取不到配置的值
查看>>
Nacos原理
查看>>
Nacos发布0.5.0版本,轻松玩转动态 DNS 服务
查看>>
Nacos启动异常
查看>>
Nacos命名空间配置_每个人用各自自己的命名空间---SpringCloud Alibaba_若依微服务框架改造---工作笔记001
查看>>
Nacos和Zookeeper对比
查看>>
Nacos在双击startup.cmd启动时提示:Unable to start embedded Tomcat
查看>>
Nacos基础版 从入门到精通
查看>>
Nacos如何实现Raft算法与Raft协议原理详解
查看>>
Nacos安装教程(非常详细)从零基础入门到精通,看完这一篇就够了
查看>>
Nacos实战攻略:从入门到精通,全面掌握服务治理与配置管理!(上)
查看>>
Nacos实战攻略:从入门到精通,全面掌握服务治理与配置管理!(下)
查看>>
Nacos心跳机制实现快速上下线
查看>>
nacos报错com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
查看>>
nacos服务提供和发现及客户端负载均衡配置
查看>>
Nacos服务注册与发现demo
查看>>
Nacos服务注册与发现的2种实现方法!
查看>>