将整个图像设置为纯色

鉴于某种尺寸的非空的 cv::Mat img,我们可以通过以下几种方式将其填充为纯色:

img = cv::Scalar(blueVal,greenVal,redVal);

或者,更一般的,面具支持,cv::Mat::setTo()

img.setTo(cv::Scalar(blueVal,greenVal,redVal));

如果你使用的是旧版 OpenCV C API 和 IplImage* img

使用:

cvSet(img, CV_RGB(redVal,greenVal,blueVal));