OpenCV的一些宏

本文详细介绍了OpenCV中用于创建和处理矩阵类型的宏,包括CV_MAKETYPE用于生成矩阵类型,CV_MAT_TYPE规范化类型值,CV_MAT_CN获取通道数,以及CV_ELEM_SIZE计算元素大小。这些宏在处理不同位深度和通道数的矩阵时非常关键。
摘要由CSDN通过智能技术生成

1CV_MAKETYPE(depth,cn)

 

作用:#define CV_MAKETYPE(depth,cn) 宏读入位深度depth和通道数cn生成矩阵类型type.

 

Depth是位深度,定义如下:

#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_USRTYPE1 7

 

Depth的最大值为8,一般07,CV_8UCV_USRTYPE1 :

#define CV_CN_SHIFT   3

#define CV_DEPTH_MAX  (1 << CV_CN_SHIFT)

 

Cn为通道数,cn的最大值为64:

 #define CV_CN_MAX     64

 

#define CV_MAKETYPE(depth,cn)depth作低三位,cn-1作高

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值