opencv中Matx类和Vec类
来源:互联网 发布:java 泛型使用 编辑:程序博客网 时间:2024/04/30 11:45
Matx类和Vec类
Matx类:
类模板:template<typename _Tp, int m, int n> class Matx
typedef _Tp value_type;
typedef Matx<_Tp, m, n> mat_type;
typedef Matx<_Tp, shortdim, 1> diag_type;
Matx<_Tp, m, n>整体表示类型; _Tp是函数模板类型,也就是矩阵元素的类型。
_Tp表示矩阵值类型(可以是int,float....); Matx<_Tp, m, n> 表示矩阵类型,包含矩阵值类型(_Tp),行(m),列(n)数目;Matx<_Tp, shortdim, 1>表矩阵类型,其矩阵值类型(_Tp),行数为最小,列数为1。
定义:_Tpval[m*n];//<matrix elements
宏定义:
typedef Matx<float,1,2> Matx12f;
typedef Matx<double,1,2> Matx12d;
typedef Matx<float,1,6> Matx16f;
typedef Matx<double,1,6> Matx16d;
typedef Matx<float,6,6> Matx66f;
typedef Matx<double,6,6> Matx66d;
定义了不同大小,不同数据结构的矩阵型类型名。
Vec类
vec类是退化后的matx类(也类似其子类),也就是只有一列的矩阵,定义为
template<tempname _Tp,int m> class vec:pulic Matx(_Tp,m,1)
typedef Vec<uchar,2> Vec2b;typedef Vec<uchar,3> Vec3b;
typedef Vec<short,2> Vec2s;
typedef Vec<short,3> Vec3s;
typedef Vec<ushort, 2> Vec2w;
typedef Vec<ushort, 3> Vec3w;
typedef Vec<int, 2> Vec2i;
typedef Vec<int, 3> Vec3i;
typedef Vec<float, 2> Vec2f;
typedef Vec<float, 3> Vec3f;
typedef Vec<double, 4> Vec4d;
typedef Vec<double, 6> Vec6d;
定义了不同大小,不同数据结构的矩阵型类型名。同Matx类。
- opencv中Matx类和Vec类
- opencv中Matx类和Vec类
- OpenCV源码阅读(1)---matx.h---mat类与vec类
- OpenCV中Matx与Mat之间的转换以及对XML和YAML文件实现I/O操作
- Cocos2d-x中的Vec类
- OpenCV源码阅读(3)---matx.h---学习心得
- vec
- OpenCV源码阅读(2)---matx.h---函数的内联实现
- OpenCV Tutorial: 縮寫(uchar、ushort、Vec)
- opencv中的createsamples.exe生成vec文件注意事项
- 自己创建一个新的Vec类用来实现vector的功能
- OpenCV中CommandLineParser类
- OpenCV中KeyPoint类
- Rust : range,&[],vec,array中元素的类别
- Rust: 如何交换Vec类型中数据的位置?
- OpenCV中常用类库含义和源码
- opencv中mat和k聚类的问题
- C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
- SYSBIOS学习笔记---线程(Threads)
- docker搭建私有仓库v2(Private Registry v2),自签发证书、公网访问、登录认证
- Java动态代理机制详解
- Java将字符串写入文件与将文件内容读取到字符串
- C#中IO流
- opencv中Matx类和Vec类
- 我读java编程思想---java访问控制符
- 编写代码模拟三次密码输入的场景。
- profile、服务、特征、属性之间的关系
- JavaSE 09 面向对象(下)
- mac上用xcode开发ios 程序时候的一些小技巧(一)
- 简单顺序表应用
- C语言-手把手教你写贪吃蛇AI(下)
- AT指令使用函数