[教學]C# EmguCV教學 | emgucv findcontours
privatevoidbutton17_Click(objectsender,EventArgse) { //圖像的矩 varop=newOpenFileDialog(); if(op.ShowDialog()==DialogResult.OK) { Matscr=newMat(op.FileName); Matdst=newMat(op.FileName); Matedges=newMat(); CvInvoke.Canny(dst,edges,120,180); VectorOfVectorOfPointcontours=newVectorOfVectorOfPoint(); CvInvoke.FindContours(edges,contours,null, Emgu.CV.CvEnum.RetrType.External, Emgu.CV.CvEnum.ChainApproxM...
private void button17_Click(object sender, EventArgs e) { // 圖像的矩 var op = new OpenFileDialog(); if (op.ShowDialog()== DialogResult.OK) { Mat scr = new Mat(op.FileName); Mat dst = new Mat(op.FileName);
Mat edges = new Mat(); CvInvoke.Canny(dst, edges, 120, 180); VectorOfVectorOfPoint contours = new VectorOfVectorOfPoint(); CvInvoke.FindContours(edges, contours, null, Emgu.CV.CvEnum.RetrType.External, Emgu.CV.CvEnum.ChainApproxMethod.ChainApproxNone);
// 輪廓查找 int ksize = contours.Size; double[] m00 = new double[ksize]; double[] m10 = new double[ksize]; double[] m01 = new double[ksize];
Point[] Gravity = new Point[ksize]; ...