当前位置:网站首页>opencv scalar传入三个参数只能显示黑白灰问题解决

opencv scalar传入三个参数只能显示黑白灰问题解决

2022-07-07 21:50:00 王柏~

出错代码为:

cv::Mat img2(h, w, CV_8UC1, cv::Scalar(0, 255, 0));

scalar中传入的三个参数分别为BGR,上面这个函数我希望产生的是一个绿色的图片,然而实际上产生的却是白色的。
问题处在第三个参数,参数为CV_8UC1的时候表示产生的是黑白灰图案。需要将参数修改为CV_8UC3,这个时候就可以产生正确结果了。

cv::Mat img2(h, w, CV_8UC3, cv::Scalar(0, 255, 0));
原网站

版权声明
本文为[王柏~]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_37837061/article/details/125649708