private void btnReset_Click(object sender, EventArgs e) { switch (lbMethods.SelectedIndex) { case (int)Methods.none: break; case (int)Methods.Susan: SusanCornerProperties sp = ControlPanel.Controls[0] as SusanCornerProperties; sp.SetDefaults(); break; case (int)Methods.Moravec: MoravecCornerProperties mp = ControlPanel.Controls[0] as MoravecCornerProperties; mp.SetDefaults(); break; case (int)Methods.Harris: HarrisCornerProperties hc = ControlPanel.Controls[0] as HarrisCornerProperties; hc.SetDefaults(); break; case (int)Methods.Fast: FASTCornerProperties fc = ControlPanel.Controls[0] as FASTCornerProperties; fc.SetDefaults(); break; default: break; } }
private void btnReset_Click(object sender, EventArgs e) { switch (DetectorType) { case "SUSAN": SusanCornerProperties sp = ControlPanel.Controls[0] as SusanCornerProperties; sp.SetDefaults(); break; case "Harris": HarrisCornerProperties hc = ControlPanel.Controls[0] as HarrisCornerProperties; hc.SetDefaults(); break; case "Moravec": MoravecCornerProperties mp = ControlPanel.Controls[0] as MoravecCornerProperties; mp.SetDefaults(); break; case "FAST": FASTCornerProperties fc = ControlPanel.Controls[0] as FASTCornerProperties; fc.SetDefaults(); break; default: break; } }
private void DoHarris() { ControlPanel.Controls.Clear(); // Remove any previous controls that were present HarrisProperties = new HarrisCornerProperties(); HarrisProperties.Dock = DockStyle.Fill; ControlPanel.Controls.Add(HarrisProperties); }
public void DoHarris() { DetectorType = "Harris"; ControlPanel.Controls.Clear(); hp = new HarrisCornerProperties(); ControlPanel.Controls.Add(hp); }
private void HarrisCornerDetection() { swHarris.Reset(); // Used for timing functions. (good for testing changes in optimisation) swHarris.Start(); HarrisCornerProperties hp = ControlPanel.Controls[0] as HarrisCornerProperties; processing = new FrmProcessing("Conducting Harris Corner Detection"); processing.Show(); Log("Conducting Harris Corner Detection"); SetStatus("Please wait for corner detection"); Harris h = new Harris(CurrentImage); h.ImageComplete += h_ImageComplete; Task ht = new Task(() => h.GetCorners(hp.Threshold, hp.Sigma)); ht.Start(); }