scalar是opencv总的一个模板类,可以有四个元素的向量。
在opencv中广泛用于传递像素值;
如在mat定义中
cv::Mat mat(7,7,,CV_32FC2,cv::Scalar(1,3));
cv::Mat M(7,7,CV_32FC1,cv::Scalar(1,3));
cv::Mat M(7,7,CV_32FC3,cv::Scalar(1,3))
在图像的颜色定义中
cv::putText(img,str_lx,cv::Point(100,100),CV_FONT_HERSHEY_SIMPLEX,1,
cv::Scalar(0,100,0));
最后一个参数为rgb值,也可写4以内的任意数字,可见在opencv中scalar使用非常灵活,
可自我适应不同的参数形式。