我正在尝试为灰度图像的矩形部分添加一个常量值。
这是我尝试过的:
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
cv::Mat src = imread("img.png",IMREAD_GRAYSCALE);
Mat temp;
temp = src(Range(10,150),Range(10,210));
temp.setTo(50);
imshow("src",src);
cvWaitKey(0);
return 0;
}
但是,这会使该区域全黑(Scalar(50)
)。我想将50
添加到该范围内的所有像素。不用循环就可以吗?