opencv vec3f 基礎

原文:
Vec3f表示的是3通道float類型的 Vect,就相當於3通道float類型的圖像(這是其中一個具體化),解釋可以從源代碼中看出來。
下面給出一個具體的例子:
Vec3f point = Vec3f(10,10,3.2);//Float, 3 components
Mat mat(3,3,CV_32FC3,);//3 channel matrix
Vec3f v3f = mat.at<Vec3f>(y, x);//read color values for pixel (y,x)
這裏註釋一下:Vec3f是一種數據類型,其是3通道的float,後面的mat.at<Vec3f>(y, x)是訪問圖像的一種方式。(可以從定義形式上看出來 int a=....)

對於mat的理解,可以認爲mat.at<Vec3f>是mat的一種訪問形式,其有點類似vector。

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