Пример #1
0
        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);
            }
        }