绘制凸壳

时间:2016-10-12 14:02:10

标签: c# opencv emgucv

using (MemStorage storage = new MemStorage())
{    
    for(Contour<Point>contours=GrayImage.FindContours(Emgu.CV.CvEnum.CHAIN_APPROX_METHOD.CV_CHAIN_APPROX_SIMPLE,Emgu.CV.CvEnum.RETR_TYPE.CV_RETR_LIST, storage);  contours != null; contours = contours.HNext)
    {                  
       CvInvoke.cvDrawContours(CurrentFrame, contours, new MCvScalar(255),newMCvScalar(128), 1, 1, Emgu.CV.CvEnum.LINE_TYPE.EIGHT_CONNECTED, new Point(0, 0));
       Rectangle Rect = CvInvoke.cvBoundingRect(contours, 1);
       currentFrame.Draw(Rect, new Gray(255), 1);
    }
    OutPutImage.Image = CurrentFrame.ToBitmap();                        
}

我是EmguCV 2.4.0.1717的新手,我很难找到并绘制凸包。
在这段代码中,我可以找到并绘制轮廓和边界矩形,我接下来要做的是在对象周围绘制凸包。

what I have now

0 个答案:

没有答案