2014-11-08 2 views

ответ

9

cv::Scalar используется, потому что изображение может быть многоканальным. По этой причине белый цвет представлен как:

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

Для доступа конкретный элемент, который вы можете просто использовать [] operator:

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

На сумму, каждый канал будет представлять собой сумму, что особенно канал.

+0

Значит, это всего лишь массивная оболочка? – huehuehuehue

+0

Точно, вы можете видеть это как массив. Или лучше, как вектор фиксированного размера (размер == 4 в случае Скалярного, потому что изображение обычно имеет 4 канала R G B A). – dynamic

+0

Так белый (255,255,255,255) вместо;) – Micka

Смежные вопросы