0-1基本資料結構介紹

0-1基本資料結構介紹

1. cv::Mat; 影像矩陣類
   在OpenCV中很常用的是 cv::Mat 為矩陣陣列,
   舉凡讀圖,或是圖像的pixel by pixel操作,都是需要用到。
   例如: 讀一張圖變成矩陣 cv::Mat Image = cv::imread("test.bmp",1);
   即可將讀進來的圖檔當作一個陣列做操作

2. cv::Point; 點類別
   點的類別主要有兩種 cv::Point2i, cv::Point3f,

3. cv::Scalar; 值類別
   此部分在一開始初始化影像數據時常使用,如果初始化的R,G,B值給0,
   另外值得注意的是,在OpenCV中用的是BGR 而非 RGB    例如: cv::Mat Image(..., ..., cv::Scalar(0,0,0));

4. cv::Size;
   此部分在一開始初始化圖像值可以給定的影像長寬,
   例如: cv::Mat Image(cv::Size(imgWIdth, imgHeight), ...);