Mat基本图像容器:html
基本上讲 Mat 是一个类,由两个数据部分组成:矩阵头(包含矩阵尺寸,存储方法,存储地址等信息)和一个指向存储全部像素值的矩阵(根据所选存储方法的不一样矩阵能够是不一样的维数)的指针。算法
存储方法:函数
这里讲述如何存储像素值。须要指定颜色空间和数据类型。颜色空间是指对一个给定的颜色,如何组合颜色元素以对其编码。最简单的颜色空间要属灰度级空间,只处理黑色和白色,对它们进行组合能够产生不一样程度的灰色。编码
“颜色空间”——红色、绿色和蓝色,有时为了表示透明颜色也会加入第四个元素 alpha (A)。spa
有不少的颜色系统,各有自身优点:scala
每一个组成元素都有其本身的定义域,取决于其数据类型。如何存储一个元素决定了咱们在其定义域上可以控制的精度。指针
Mat() 构造函数htm
Mat M(2,2, CV_8UC3, Scalar(0,0,255)); //行数,列数, Scalar 是个short型vector。指定这个可以使用指定的定制化值来初始化矩阵。 cout << "M = " << endl << " " << M << endl << endl;
整理自——对象
http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/core/mat%20-%20the%20basic%20image%20container/mat%20-%20the%20basic%20image%20container.html#matthebasicimagecontainerblog