如何在opencv中像矩阵元素一样访问vector <vector <Point >>轮廓?

Bin*_*nja 3 c++ opencv matrix contour

我的问题是我不知道如何访问vector <vector <Point>>轮廓(这是2D像OpenCV上的矩阵)

我想做这个.如果Mat元素不在轮廓区域中,我想要抑制那些矩阵元素.为了做到这一点,我也需要知道轮廓元素.

Jav*_*ock 11

你需要第一个和第二个向量的for循环.像这样的东西:

vector< vector<Point> > contours;

for(int i= 0; i < contours.size(); i++)
{
    for(int j= 0; j < contours[i].size();j++) // run until j < contours[i].size();
    {
        cout << contours[i][j] << endl; //do whatever
    }
}
Run Code Online (Sandbox Code Playgroud)