開始研究opencv了
首先明晰下概念
在Opencv2中基本上都是用的Mat來表示圖像了,C++的函數(shù)調用中基本上也都是Mat圖,從根本上說,一張圖像是一個由數(shù)值組成的矩陣,矩陣的每一個元素代表一個像素。對于灰度圖像而言,像素有8位無符號數(shù)表示,其中0代表黑色,255代表白色,般存放?<uchar>類型。
第一:Mat圖有行和列,即cv::Mat中有公有成員變量cols和rows,注意,這里的cols就是圖像的寬度width,rows就是圖像的高度height。這個width和height我們可以在其它Opencv的成員中得到,

?第二:Mat圖中的圖像像素位置表示和矩陣中元素的表示。這里引用《訪問Mat圖像中每個像素的值》中幾張圖來表示Mat矩陣中存數(shù)據(jù)的關系。單通道灰度圖數(shù)據(jù)存放格式:
多通道的圖像中,每列并列存放通道數(shù)量的子列,存放?<Vec3b>類型
如RGB三通道彩色圖:
