这是我的女巫计划的一部分,我在每一帧视频中找到最大轮廓。
for (size_t i = 1; i < contours.size(); i++)
{
if (cv::contourArea(contours[i]) > cv::contourArea(contours[largestContour]))
{
largestContour = i;
}
}
我们知道存储在vector<Point>
中的任何轮廓。我有一个问题:1。如何获取巫婆x或y中的轮廓点(x,y)是已知的。
OpenCV 3.0.1,VISUAL STUDIO 2015,c ++
问候
答案 0 :(得分:0)
我的回答是针对我的问题: 此代码打印点(x和y)。
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
}
}
但如何访问每个点的x或y以将其与特定x1
或y1
进行比较?
编辑1:
每个轮廓给我2分。如何确定总是超点或更低点?