Opencv 灰度图绘制彩色图案
作者:互联网
灰度图是单通道图像,而彩色线必须在三通道图像绘制,所以先要将单通道图像转变为三通道图像:
cv::Mat singleImg = imread(fileName); // 单通道图像 cv::Mat result; std::vector<cv::Mat> mv{singleImg}; cv::merge(mv, result); // result为合并后的图像
std::cout<<result.channels()<<endl; // 3
cv::line( img, cv::Point(0, 0), cv::Point(400, 500), cv::Scalar(255, 0, 0), 3);
生成对应的三通道图像即可在上面绘制彩色图案。
标签:Opencv,灰度,result,图像,绘制,cv,单通道 来源: https://www.cnblogs.com/GEEK-ZHAO/p/15967585.html