private void обработатьПланшетПреобученнойСетьюToolStripMenuItem_Click(object sender, EventArgs e) { BoxerDLL.BoxCut2D cutter = new BoxerDLL.BoxCut2D(7, 10, 0.143f, 0.1f); if (openImageDialog.ShowDialog() == DialogResult.OK) { Bitmap map = new Bitmap(openImageDialog.FileName); RectangleF[] rects = cutter.Rects1D(map.Width, map.Height); Color[] colors = new Color[rects.Length]; Color plus = Color.FromArgb(100, Color.Red); Color minus = Color.FromArgb(100, Color.Green); var maps = cutter.Enumerator(ref map); int j = 0; //List<double[,,]> rgbs = new List<double[,,]>(); do { double[,,] output = pretrain.ProcessAutoEncoder(ImageDataConverter.GetRGBArray(new Bitmap(maps.Current, NetworkData.image_size))); GC.Collect(); colors[j] = output[0, 0, 0] > output[0, 0, 1] ? plus : minus; j++; } while (maps.MoveNext()); var bitmap = DrawColoredRects(map, rects, colors); ImageShow img_show = new ImageShow(bitmap); img_show.Show(); } }