以OpenCV为例:
CV_16UC1;// 16位,1(单)通道
CV_16UC3;// 16位,3通道
CV_16UC1,单通道的黑白图像,
每一个像素点由16位来表示颜色,
显然像素最大值是255,使用8位就够了,
多余的位数用不上。
CV_16UC3,3通道的彩色图像,每一个像素点仍然是由16位来表示颜色,
只是这16位按照规则分配给BGR不同的通道,
如RGB565(用5位二进制表示R红色、
用6位二进制表示G绿色、用5位二进制表示B蓝色)。
size_t cv::Mat::elemSize()const
elemSize()函数,计算一个矩阵元素即像素点占用的大小,例如,CV_16SC3 , elemSize() returns 3*sizeof(short) or 6.