Exemplo n.º 1
0
        private void button2_Click(object sender, EventArgs e)//LEARN
        {
            int[,] clip = NeironUtill.cutImage(
                (Bitmap)pictureBox1.Image, new Point(pictureBox1.Width, pictureBox1.Height));

            if (clip == null)
            {
                return;
            }

            this.arr = NeironUtill.laodArray(clip, new int[NeironNet.neironWidth, NeironNet.neironHeight]);
            string litera = net.checkLitera(arr);

            if (litera != null)
            {
                pictureBox2.Image = NeironUtill.getBitmap(clip);
                pictureBox3.Image = NeironUtill.getMemory(net.getByName(litera));
            }
            else
            {
                litera = "null";
            }

            DialogResult askResult =
                MessageBox.Show("Result = " + litera + "?", "", MessageBoxButtons.YesNo);

            if (askResult != DialogResult.Yes || !enableTrain)
            {
                return;
            }

            net.setTrain(litera, arr);
        }