2014-09-18 59 views
0

我试图初始化与那些3通道垫3通道垫,但初始化与那些

Mat img_l=Mat::ones(2048,3072,CV_8UC3) 
cout << (uint)img_l.at<Vec3b>(4,4)[0] << (uint)img_l.at<Vec3b>(4,4)[1] << (uint)img_l.at<Vec3b>(4,4)[2] << endl; 

返回1 0 0

我怎样才能初始化G,B和R信道?

+0

可能重复http://stackoverflow.com/questions/18469734/opencv-matones-function) – Omid 2014-09-18 16:21:09

+0

[OpenCV cv :: Mat'ones'可用于多通道矩阵?](http://stackoverflow.com/questions/12343662/opencv-cvmat-ones-for-multi-信道矩阵) – Niko 2014-09-18 16:21:39

回答

1

只要标量分配到矩阵,如下所示:

img_l=Scalar::all(1); 

img_l=Scalar(1,1,1,1); 
[OpenCV的垫::那些函数(的