1、CV_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,一般0到7,即CV_8U到CV_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作高