Exemplo n.º 1
0
        private void btnProcess_Click(object sender, EventArgs e)
        {
            NeuronNet net = new NeuronNet(new int[] { 4096, 4096, 4 });
            Bitmap bmp = new Bitmap(picboxReferenceImage.Image);
            float[] inputArray = new float[4096];
            int i = 0;
            for (int x = 0; x < bmp.Width; x++)
            {
                for (int y = 0; y < bmp.Height; y++)
                {
                    inputArray[i] = bmp.GetPixel(x,y).GetBrightness();
                    i++;
                }
            }

            float[] resultArray = net.Process(inputArray);

            picboxLayer0.Image = (Image)net.bmps[0];
            picboxLayer1.Image = (Image)net.bmps[1];
            picboxLayer2.Image = (Image)net.bmps[2];

            textBoxQuad.Text = resultArray[0].ToString();
            textBoxCircle.Text = resultArray[1].ToString();
            textBoxTriangle.Text = resultArray[2].ToString();
            textBoxStar.Text = resultArray[3].ToString();
        }