Exemplo n.º 1
0
        static void Main()
        {
            CraterDetection c = new CraterDetection();
            Console.Out.WriteLine(c.init().ToString());
            Console.Out.Flush();

            while (true)
            {
                int cmd = int.Parse(Console.In.ReadLine());
                if (cmd == 1)
                {

                    string name = Console.In.ReadLine();
                    int W = int.Parse(Console.In.ReadLine());
                    int H = int.Parse(Console.In.ReadLine());
                    int len = int.Parse(Console.In.ReadLine());
                    int[] data = new int[len];
                    for (int i = 0; i < len; i++)
                    {
                        data[i] = int.Parse(Console.In.ReadLine());
                    }
                    //Console.Out.Flush();

                    Console.Out.WriteLine((c.processImage(name, W, H, data)));
                    Console.Out.Flush();
                }
                else
                {
                    string[] ret = c.getCraters();
                    Console.Out.WriteLine(ret.Length);
                    for (int i = 0; i < ret.Length; i++)
                        Console.Out.WriteLine(ret[i]);
                    Console.Out.Flush();
                    break;
                }

            }
        }
Exemplo n.º 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     CraterDetection c = new CraterDetection();
     c.init();
     c.AnalyzeImagesFromFiles();
 }