计算opencv中凸包的周长

时间:2017-03-20 11:53:30

标签: c++

为了检测表格,我需要计算每个连通分量中凸包的周长。我写了下面的代码,但它给出了错误的答案。

 findContours(rois[wp], contoursc, hierarchyh, CV_RETR_EXTERNAL,     CHAIN_APPROX_NONE);
double perim=0;
vector<vector<Point> > hullh(contoursc.size());
for (int i = 0; i < contoursc.size(); i++)
{
convexHull(contoursc[i], hullh[i], false);
}
for(int i=0;i<hullh.size();i++){
perim=perim + arcLength(hullh[i],true);
}
cout<<"Perimeter of convex hull = "<<peri<<"\n";

有人可以解释可能导致错误结果的原因。

0 个答案:

没有答案