Beispiel #1
0
        private void FASTCornerDetection()
        {
            swFast.Reset();             // Used for timing functions. (good for testing changes in optimisation)
            swFast.Start();
            FASTCornerProperties fp = ControlPanel.Controls[0] as FASTCornerProperties;

            processing = new FrmProcessing("Conducting FAST Corner Detection");
            processing.Show();
            Log("Conducting FAST Corner Detection");
            SetStatus("Please wait for corner detection");
            FAST f = new FAST(CurrentImage);

            f.ImageComplete += f_ImageComplete;

            Task ht = new Task(() => f.GetCorners(fp.Threshold, fp.Supress));

            ht.Start();
        }
Beispiel #2
0
        private void FASTCornerDetection()
        {
            swFast.Reset(); // Used for timing functions. (good for testing changes in optimisation)
            swFast.Start();



            if (ModificationPropertiesLog != null)
            {
                ModificationPropertiesLog("Conducting FAST Corner Detection");
            }

            FAST f = new FAST(CurrentImage);

            f.ImageComplete += f_ImageComplete;

            Task ht = new Task(() => f.GetCorners(fp.Threshold, fp.Supress));

            ht.Start();
        }