Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 查找特定区域内的等高线_Opencv - Fatal编程技术网

Opencv 查找特定区域内的等高线

Opencv 查找特定区域内的等高线,opencv,Opencv,我使用openCV轮廓检测方法检测了640*480图像中的所有轮廓。在所有这些轮廓中,我想找到位于我将定义的特定区域中的轮廓。你能给我一些建议吗 我必须找到所有轮廓的中心点并检查它们是否在给定的区域中保存?< P>用C++作为参考,假设我们保存了如下的轮廓: vector < vector < Point > >contours; vector等高线; 然后,可以将各个轮廓围成矩形,如图所示: vector<Rect> boundRect( contour

我使用openCV轮廓检测方法检测了640*480图像中的所有轮廓。在所有这些轮廓中,我想找到位于我将定义的特定区域中的轮廓。你能给我一些建议吗


我必须找到所有轮廓的中心点并检查它们是否在给定的区域中保存?

< P>用C++作为参考,假设我们保存了如下的轮廓:

vector < vector < Point > >contours;
vector>等高线;
然后,可以将各个轮廓围成矩形,如图所示:

vector<Rect> boundRect( contours.size() );
vector<Point> center( contours.size() )//center of each Rect


      for( int i = 0; i < contours.size(); i++ )
      {
            boundRect[i] = boundingRect( contours[i] );
            center[i]=Point(boundRect[i].x+boundRect[i].width/2,boundRect[i].y+boundRect[i].height/2)
      }
vector boundRect(contours.size());
向量中心(contours.size())//每个矩形的中心
对于(int i=0;i

现在可以得到每个轮廓的近似重心。您现在可以检查您的中心是否位于所需的ROI中。

轮廓是否部分位于该区域内?是的,轮廓可以部分位于该区域内。如果您可以添加图像,我们将不胜感激。在imageshack.us中上载图像,如果您无法在此处上载图像,请在此处提供链接。