OpenCV中如何获取数据 矩阵cv::Mat的数据类型?一般有2个常用函数,
depth()
返回是基本的数据类型,也就是说每个数据元素的类型,该函数并不关心矩阵cv::Mat的维度,
//
#define CV_8U 0
#define CV_8S 1
#define CV_16U 2
#define CV_16S 3
#define CV_32S 4
#define CV_32F 5
#define CV_64F 6
#define CV_16F 7
type()
返回了 #矩阵相关的数据类型信息#,除元素的数据类型(低3们)外,还包括通道(channel)的个数(高3位),
举个例子来说,
cv::Mat test(100, 100, CV_32FC3); int type = test.type(); int depth = test.depth();
这里 type得到的是CV_32FC3 == 0x15, 因为CV_32F==>0x05, (3-1)
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?