opencv之多边形抠图

最近在做图像处理的相关工作,遇到要提取前景目标的问题,因为前景目标大多都是不规则的,所以我先用 approxPolyDP函数进行了多边形拟合,然后在把多边形扣了出来。


              vector poly;
approxPolyDP(contours[i],poly,5,true);
polylines(frame,poly,true,Scalar(0, 255, 0),2);
     
               Mat temp=frame.clone();
Mat tempsub=frame.clone();
temp.setTo(Scalar(0,0,0));
   fillConvexPoly(temp,poly,Scalar(255,255,255));
Mat temp3(tempsub&temp);
imshow("ss",temp3); 


你可能感兴趣的:(opencv相关)