我正在尝试用 ones 初始化一个 3 channel 垫,但是
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 channel ?
最佳答案
只需将标量分配给矩阵,如下所示:
img_l=Scalar::all(1);
或
img_l=Scalar(1,1,1,1);
关于c++ - 用 ones 初始化 3 channel Mat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25917681/