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); }
// 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; }
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; }
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); }
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); }