在每个ROI列中总结BGR? openCV C ++

时间:2018-05-03 12:59:08

标签: c++ opencv rgb

我试图将摄像机图像的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值相加。有人可以帮我解决这个问题并指出我正确的方向吗?

谢谢!

0 个答案:

没有答案