2014-11-08 177 views

回答

9

cv::Scalar被使用,因爲圖像可以是多通道的。 由於這個原因,在白色表示爲:

cv::Scalar(255,255,255); 

用於訪問的特定元件可以簡單地使用[] operator

cv::Scalar myWhite(255,255,255); 
cout << myWhite[0] << endl; 

對於總和,每個信道將代表該特定的總和渠道。

+0

所以這只是一個數組包裝? – huehuehuehue 2014-11-08 15:23:45

+0

的確,您可以將其看作一個數組。或者作爲固定大小的矢量更好(在標量的情況下,大小== 4,因爲圖像通常具有4個通道R G B A)。 – dynamic 2014-11-08 15:26:08

+0

所以白色是(255,255,255,255)而不是;) – Micka 2014-11-08 16:24:49