Пример #1
0
        public static T PobierzWartośc <T>(this ISiećNeuronowa <T> siec, float[] Dana)
        {
            T zw;

            siec.SprawdźNajbliszy(Dana, out zw);
            return(zw);
        }
Пример #2
0
 private static void ObliczPodobieństwoStworzonychZNeuronową(ISiećNeuronowa <string> sieć, ISiećNeuronowa <string> siećNeuronowa, int width, List <Linika> zwracanePrzedPrzemianą, bool *c)
 {
     foreach (var item in zwracanePrzedPrzemianą)
     {
         foreach (var item2 in item.ListaZZdjeciami)
         {
             item2.ObliczPodobieństwoZPomocąNeuronowej(c, width, PodziałLinik.Sieć, PodziałLinik.SiećNeuronowa);
         }
     }
 }
Пример #3
0
        public void ObliczPodobieństwo(bool *c, int DługośćWiersz, ISiećNeuronowa <string> Sieć, float SkalerY = 0.68f)
        {
            WeźTablice(c, DługośćWiersz, SkalerY);

            if (TablicaJasnościObszarówFloat != null)
            {
                string o = "a";
                NajbliszePodobieństwo = Sieć.SprawdźNajbliszy(TablicaJasnościObszarówFloat, out o, out TablicaOdległościOdWzorców);

                Tag = o;
            }
        }
Пример #4
0
 public ZlepianieLiterPoziome(int Szerokość, bool *obraz, ISiećNeuronowa <string> Sieć, Linika lk)
 {
     this.Szerokość  = Szerokość;
     this.Obraz      = obraz;
     this.sieć       = Sieć;
     LinikaZmieniana = lk;
     foreach (var item in lk.ListaZZdjeciami)
     {
         var az = new WystepująceWTymSamymMiejscu();
         az.SpróbujDodać(item);
         w.Add(az);
     }
     foreach (var item in lk.ListaZZdjeciami)
     {
         foreach (var ite in w)
         {
             ite.SpróbujDodać(item);
         }
     }
     w.Sort();
 }
Пример #5
0
        internal void ObliczPodobieństwoZPomocąNeuronowej(bool *obraz, int długośćWiersz, ISiećNeuronowa <string> sieć, ISiećNeuronowa <string> siećN, float v = 0.68f)
        {
            string o = "błąd";

            WeźTablice(obraz, długośćWiersz, v);

            if (TablicaJasnościObszarówFloat != null)
            {
                NajbliszePodobieństwo = siećN.SprawdźNajbliszy(TablicaJasnościObszarówFloat, out o, out TablicaOdległościOdWzorców);
                if (NajbliszePodobieństwo > PrógBłeduNeuronowej)
                {
                    NajbliszePodobieństwo = sieć.SprawdźNajbliszy(TablicaJasnościObszarówFloat, out o, out TablicaOdległościOdWzorców);
                }
            }
            Tag = o;
        }
Пример #6
0
 private static void ZlepianieLiterMetodąY(List <Linika> lk, int Szerokość, bool *obraz, ISiećNeuronowa <string> sieć)
 {
     foreach (var item in lk)
     {
         ZlepianieLiterPoziome zp = new ZlepianieLiterPoziome(Szerokość, obraz, sieć, item);
         zp.Scal();
     }
 }
Пример #7
0
 public RozdzielanieLiter(int Próg, ISiećNeuronowa <string> sieć) : this(Próg)
 {
     this.sieć = sieć;
 }