1、对于单通道图像,其元素类型一般为 8U(即 8 位无符号整数) ,当然也可以是 16S、32F 等;这些类型可以直接用 uchar、short、float 等 C/C++语言中的基本数据类型表达。
2、如果多通道图像,如 RGB 彩色图像,需要用三个通道来表示。在这种情况下, 如果依然将图像视作一个二维矩阵, 那么矩阵的元素不再是基本的数据类型。OpenCV 中有模板类 Vec,可以表示一个向量。OpenCV 中使用 Vec 类预定义了一些小向量,可以将之用于矩阵元素的表达。