Example #1
0
 private double[] imgToData(AForge.Imaging.UnmanagedImage img)
 {
     double[] res = new double[img.Width * img.Height];
     for (int i = 0; i < img.Width; i++)
     {
         for (int j = 0; j < img.Height; j++)
         {
             res[i * img.Width + j] = img.GetPixel(i, j).GetBrightness(); // maybe threshold
         }
     }
     return(res);
 }
Example #2
0
        public static Sample GenerateFigure(AForge.Imaging.UnmanagedImage img)
        {
            double[] input = new double[400];
            for (int i = 0; i < 400; i++)
            {
                input[i] = 0;
            }

            FigureType type = FigureType.Undef;

            for (int i = 0; i < 200; i++)
            {
                for (int j = 0; j < 200; j++)
                {
                    if (img.GetPixel(i, j).GetBrightness() < 0.5)
                    {
                        input[i]       += 1;
                        input[200 + j] += 1;
                    }
                }
            }
            return(new Sample(input, 4, type));
        }