我试图将摄像机图像的ROI的整列的BGR值加在一起。现在,我遍历矩阵,并将每个BGR值分配给变量以放入我的2d向量。我确信我做错了,并且有更好的方法。
Vec3b rgbVal;
for (int r = 0; r < img1.rows; ++r) {
vector <double> colVal;
for (int c = 0; c < img1.cols; ++c) {
rgbVal = img1.at<Vec3b>(r, c); //Converts Mat image to Vec3b for BRG access
//Accesses the BRG values of each pixel in the column of the ROI, and adds it to values
values += static_cast<double>(rgbVal[0]) + static_cast<double>(rgbVal[1]) + static_cast<double>(rgbVal[2]);
colVal.push_back(values);
}
j.push_back(colVal);
values = 0;
}
所以在我的投资回报率中,我试图将每列中每个像素的所有BGR值相加。有人可以帮我解决这个问题并指出我正确的方向吗?
谢谢!