1、RGB图像的存储
按照BGR的顺序存放
B00 | G00 | R00 | B01 | G01 | R01 | …… |
---|---|---|---|---|---|---|
B10 | G10 | R10 | B11 | G11 | R11 | …… |
…… | …… | …… | …… | …… | …… | …… |
2、mat
Mat M(3,2, CV_8UC3, Scalar(0,0,255));
高3,宽2, 8位无符号整数,3通道,赋初值为红色(因为BRG)
关于type
type可以是 CV_8UC1、CV_16S C1 ,…, CV_64FC4等。
里面的 8U 表示 8位无符号整数(uchar), 16S 表示 16 位有符号整数(short),64F 表示 64 位浮点数(double); C后面的数表示通道,例如 C1 表示一个 通道的图像, C4 表示 4个通道的图像,以此类推。未注明通道时,默认为单通道。
3、Vec
如一个RGB图像,显然需要3个通道,如果依然想以2维方式表现,那么矩阵的元素可以用vec类表示,已经预定义好:
Vec3d对应3通道uchar
Vec3s对应3通道short