您当前的位置: 首页 >  opencv
  • 1浏览

    0关注

    483博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

OpenCV中cv::Mat 数据类型 depth()和type()

高精度计算机视觉 发布时间:2019-08-02 22:07:58 ,浏览量:1

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)

关注
打赏
1661664439
查看更多评论
立即登录/注册

微信扫码登录

0.0413s