Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            // Open a image
            Bitmap lenna = Properties.Resources.lena512;

            double sigma = (double)numSigma.Value;
            float k = (float)numK.Value;
            float threshold = (float)numThreshold.Value;

            // Create a new Harris Corners Detector using the given parameters
            HarrisCornersDetector harris = new HarrisCornersDetector(k)
            {
                Measure = checkBox1.Checked ?
                    HarrisCornerMeasure.Harris : HarrisCornerMeasure.Noble,

                Threshold = threshold,
                Sigma = sigma
            };

            // Create a new AForge's Corner Marker Filter
            CornersMarker corners = new CornersMarker(harris, Color.White);

            // Apply the filter and display it on a picturebox
            pictureBox1.Image = corners.Apply(lenna);
        }
Example #2
0
        // Constructor
        public SusanCornersDetectorForm( )
        {
            InitializeComponent( );

            filter = new CornersMarker( detector );
            filterPreview.Filter = filter;

            // default filtering settings
            diffThresholdTrackBar.Value = detector.DifferenceThreshold;
            geometricalThresholdTrackBar.Value = detector.GeometricalThreshold;
        }
        // Constructor
        public MoravecCornersDetectorForm( )
        {
            InitializeComponent( );

            filter = new CornersMarker( detector );
            filterPreview.Filter = filter;

            // default filtering settings
            thresholdTrackBar.Value  = detector.Threshold;
            windowSizeCombo.SelectedIndex = 0;
        }
Example #4
0
        private void button6_Click(object sender, EventArgs e)
        {
            System.Drawing.Bitmap image = new Bitmap(picSource.BackgroundImage);
            // create corner detector's instance
            SusanCornersDetector scd = new SusanCornersDetector();

            AForge.Imaging.Filters.CornersMarker filter = new AForge.Imaging.Filters.CornersMarker(scd, Color.Red);
            // apply filter
            System.Drawing.Bitmap newImage = filter.Apply(image);

            picOutput.BackgroundImage = newImage;
        }
Example #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            // Open a image
            Bitmap lenna = Fast.Properties.Resources.lena512;

            // Create a new SURF Features Detector using the given parameters
            FastCornersDetector fast = new FastCornersDetector();
            fast.Threshold = (int)numThreshold.Value;
            fast.Suppress = true;

            // Create a new AForge's Corner Marker Filter
            CornersMarker corners = new CornersMarker(fast, Color.White);

            // Apply the filter and display it on a picturebox
            pictureBox1.Image = corners.Apply(lenna);
        }
 public CornersMarkerProcessor()
 {
     m_detector = new SusanCornersDetector();
     m_filter = new CornersMarker(m_detector, Color.Red);
 }
Example #7
0
        private void harris_Click(object sender, EventArgs e)
         {
            // Open a image
            Bitmap image = new Bitmap(sourcePic.Image);

            double sigma = 1.4;
            float k = 0.04f;
            float threshold = 20000;
            // Create a new Harris Corners Detector using the given parameters
            HarrisCornersDetector harris = new HarrisCornersDetector(k)
            {
                Threshold = threshold,
                Sigma = sigma
            };

            // Create a new AForge's Corner Marker Filter
            CornersMarker corners = new CornersMarker(harris, Color.White);

            // Apply the filter and display it on a picturebox
            processedPic.Image = corners.Apply(image);
        }