4
我必須找到Mat中元素的總和,OpenCV的和函數返回一個cv :: Scalar,但我應該如何解釋它?cv :: Scalar類型是什麼意思?
我必須找到Mat中元素的總和,OpenCV的和函數返回一個cv :: Scalar,但我應該如何解釋它?cv :: Scalar類型是什麼意思?
cv::Scalar
被使用,因爲圖像可以是多通道的。 由於這個原因,在白色表示爲:
cv::Scalar(255,255,255);
用於訪問的特定元件可以簡單地使用[] operator
:
cv::Scalar myWhite(255,255,255);
cout << myWhite[0] << endl;
對於總和,每個信道將代表該特定的總和渠道。
所以這只是一個數組包裝? – huehuehuehue 2014-11-08 15:23:45
的確,您可以將其看作一個數組。或者作爲固定大小的矢量更好(在標量的情況下,大小== 4,因爲圖像通常具有4個通道R G B A)。 – dynamic 2014-11-08 15:26:08
所以白色是(255,255,255,255)而不是;) – Micka 2014-11-08 16:24:49