Beispiel #1
0
        private void BtnReconocer_Click(object sender, EventArgs e)
        {
            PerceptronMultiCapa rna = new PerceptronMultiCapa(@"ejemplo.ppm");

            double[] x = { 1, 0, 1 };
            rna.reconocer(x);

            double [,] y = rna.y;
        }
Beispiel #2
0
        private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
        {
            Bitmap imagen = new Bitmap(pictureBox1.Image);

            txtRojo.Text  = imagen.GetPixel(e.X, e.Y).R.ToString();
            txtVerde.Text = imagen.GetPixel(e.X, e.Y).G.ToString();
            txtAzul.Text  = imagen.GetPixel(e.X, e.Y).B.ToString();

            PerceptronMultiCapa rna = new PerceptronMultiCapa(@"ejemplo.ppm");

            double[] x = { imagen.GetPixel(e.X, e.Y).R, imagen.GetPixel(e.X, e.Y).G, imagen.GetPixel(e.X, e.Y).B };
            rna.reconocer(x);

            double[,] y = rna.y;

            MessageBox.Show("El color es " + colores[(int)Math.Round(y[0, 0], 0)]);
        }
Beispiel #3
0
        private void abrirArchivoPesosPerceptronToolStripMenuItem_Click(object sender, EventArgs e)
        {
            abrir.Title    = "Archivo de tipo perceptrón multicapa";
            abrir.Filter   = "Archivo perceptrón multicapa|*.ppm";
            abrir.FileName = "";

            DialogResult resultado = abrir.ShowDialog();

            if (resultado == DialogResult.OK)
            {
                rna = new PerceptronMultiCapa(abrir.FileName);
                MessageBox.Show("Se creo la red neuronal correctamente.");
            }
            else
            {
                MessageBox.Show("No se seleccionó algún archivo.");
            }
        }
Beispiel #4
0
        private void pictureBox1_MouseClick_1(object sender, MouseEventArgs e)
        {
            Bitmap color = new Bitmap(pictureBox1.Image);

            textBox1.Text = color.GetPixel(e.X, e.Y).R.ToString();
            textBox2.Text = color.GetPixel(e.X, e.Y).G.ToString();
            textBox3.Text = color.GetPixel(e.X, e.Y).B.ToString();

            textBox3.Text = color.GetPixel(e.X, e.Y).B.ToString();

            PerceptronMultiCapa rna = new PerceptronMultiCapa(path);

            double[] x = { color.GetPixel(e.X, e.Y).R, color.GetPixel(e.X, e.Y).G, color.GetPixel(e.X, e.Y).B };
            rna.reconocer(x);

            double[,] y = rna.y;

            label4.BackColor = Color.FromArgb(color.GetPixel(e.X, e.Y).R, color.GetPixel(e.X, e.Y).G, color.GetPixel(e.X, e.Y).B);
            label4.Text      = colores[(int)Math.Round(y[0, 0], 0)];
        }
Beispiel #5
0
        private void BtnEntrenar_Click(object sender, EventArgs e)
        {
            PerceptronMultiCapa rna = new PerceptronMultiCapa(@"ejemplo.pml");

            rna.entrenar();
        }