コード例 #1
0
        public void TestDAISY()
        {
            SURF  surf  = new SURF(300);
            DAISY daisy = new DAISY();

            EmguAssert.IsTrue(TestFeature2DTracker(surf, daisy), "Unable to find homography matrix");
        }
コード例 #2
0
ファイル: AutoTestFeatures2d.cs プロジェクト: xklg309/emgucv
        public void TestDAISY()
        {
            //SURF surf = new SURF(300);
            AKAZE akaze = new AKAZE();
            DAISY daisy = new DAISY();

            TestFeature2DTracker(akaze, daisy);
            //EmguAssert.IsTrue(TestFeature2DTracker(akaze, daisy), "Unable to find homography matrix");
        }
コード例 #3
0
        private void btnBF_Click(object sender, EventArgs e)
        {
            var temproot = RootImg.Clone();
            var tempimg1 = WorkingImg.Clone();
            Image <Bgr, byte> colorimg   = tempimg1.Convert <Bgr, byte>();
            Image <Bgr, byte> tempOriImg = temproot.Convert <Bgr, byte>();
            var f2d      = new DAISY();
            var keypoint = f2d.Detect(WorkingImg);

            foreach (var point in keypoint)
            {
                System.Drawing.Rectangle rect = new Rectangle();
                rect.X      = (int)point.Point.X;
                rect.Y      = (int)point.Point.Y;
                rect.Width  = (int)point.Size;
                rect.Height = (int)point.Size;
                tempOriImg.Draw(rect, new Bgr(60, 200, 10), 2);
            }

            rtxLog.AppendText("btnBrisk_Click" + Environment.NewLine);
            RegistHisroty(tempOriImg);
        }