CV_ELEM_SIZE1的定義如下:
/** Size of each channel item,
0x28442211 = 0010 1000 0100 0100 0010 0010 0001 0001 ~ array of sizeof(arr_type_elem) */
#define CV_ELEM_SIZE1(type) ((0x28442211 >> CV_MAT_DEPTH(type)*4) & 15)
從上面的定義可以看出CV_ELEM_SIZE1是計算CV_8U,CV_8S,...CV32F..等使用的字節數。
CV_ELEN_SIZE的定義如下
CV_ELEM_SIZE(type) (CV_MAT_CN(type)*CV_ELEM_SIZE1(type))
所以CV_ELEM_SIZE是計算沒個像素點所需的字節總數。