private void button1_Click(object sender, EventArgs e) // find bulb { Image <Bgr, byte> img = (((Mat)ib.Image).ToImage <Bgr, byte>()); img = MarkerManager.getAlignedImage(img, this.h**o); MarkerManager.BulbPoint[] lit = MarkerManager.findBulb(img.Sub(alignImg), (int)numBulbThreshold.Value, (int)numBulbErode.Value, true); MarkerManager.BulbPoint[] litoff = MarkerManager.findBulb(alignImg.Sub(img), (int)numBulbThreshold.Value, (int)numBulbErode.Value, true); Console.WriteLine("lit"); foreach (MarkerManager.BulbPoint p in lit) { Console.WriteLine(p); } Console.WriteLine("litoff:"); foreach (MarkerManager.BulbPoint p in litoff) { Console.WriteLine(p); } }