資料型別
OpenCV 中的原始型別是 unsigned char, bool, signed char, unsigned short, signed short, int, float, double
。OpenCV 中的任何資料型別都定義為 CV_<bit-depth>{U|S|F}C(<number_of_channels>)
,其中 U: unsigned
,S:signed
和 F:floating point
。
例如,CV_32FC2
是 32 位浮點和 2 通道結構。和基本的定義,一種渠道型別是
#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
具有更高通道的其他型別由以下定義產生:
#define CV_MAKETYPE(depth,cn) (CV_MAT_DEPTH(depth) + (((cn)-1) << CV_CN_SHIFT))
使用這些資料型別可以建立其他結構。