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; } } }
private void button1_Click(object sender, EventArgs e) { CraterDetection c = new CraterDetection(); c.init(); c.AnalyzeImagesFromFiles(); }