OpenCV 中關於向量(Vect)的定義

      對於彩色圖像,每個像素由三個部分構成:紅色通道、綠色通道和藍色通達。因此一個包含彩色圖像的cv::Mat 會返回一個由三個8位數組成的向量。OpenCV將此類向量定義爲cv::Vec3b,即由三個unsigned char組成的向量。

image.at<cv::Vec3b>(j,i)[channel] = value;

其中,索引值channel標明瞭顏色通道號。

    類似的,OpenCV中還有二元素向量類型和四元素向量類型(cv::Vec2b和cv::Vec4b)。

    OpenCV同樣擁有針對其他數據類型的向量類型,如s代表short,i代表int,f代表float,d代表double。所有的這些類型都是使用模板類cv::Vect<T,N>定義的,其中T代表類型,N代表向量中的元素個數。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章