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