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