Esempio n. 1
0
        public static void addThisImageToPattern(classifier cls, string path, int letter)
        {
            imageSupport pattern = new imageSupport(@path);

            pattern.binarization();
            pattern.btm = pattern.cut();
            pattern.ResizeImage();
            pattern.binarization();
            pattern.makePointsList();
            pattern.makeInterpolationList();
            cls.makePattern(pattern.interpolationList, letter);
        }
        static void Main(string[] args)
        {
            classifier cls = new classifier();
            //imageSupport imS = new imageSupport(@"C:\Users\Piotr\Documents\projekty vs2017\p.jpg");
            //imS.binarization();
            //  imS.ResizeImage();
            //imS.save(@"C:\Users\Piotr\Documents\projekty vs2017\ppbin.jpg");
            //  imS.binarization();
            //    Console.WriteLine(imS.btm.GetPixel(0, 0).R);
            //    Console.ReadKey();
            //imS.btm=imS.cut();
            //imS.save(@"C:\Users\Piotr\Documents\projekty vs2017\ppcut.jpg");
            //imS.ResizeImage();
            //imS.makePointsList();
            //imS.makeInterpolationList();
            //cls.loadPatterns();
            //cls.makePattern(imS.interpolationList, 0);
            //cls.savePatterns();



            // latwiej mi sie patrzy jak nie mam innych rzeczy
            imageSupport ima0 = new imageSupport(@"C:\Users\Piotr\Documents\projekty vs2017\a0.jpg");

            ima0.binarization();
            ima0.btm = ima0.cut();
            ima0.ResizeImage();
            ima0.save(@"C:\Users\Piotr\Documents\projekty vs2017\pa0.jpg");
            ima0.makePointsList();
            ima0.makeInterpolationList();
            cls.makePattern(ima0.interpolationList, 0);
            cls.savePatterns();

            imageSupport ima1 = new imageSupport(@"C:\Users\Piotr\Documents\projekty vs2017\a1.jpg");

            ima1.binarization();
            ima1.btm = ima1.cut();
            ima1.ResizeImage();
            ima1.save(@"C:\Users\Piotr\Documents\projekty vs2017\pa1.jpg");
            ima1.makePointsList();
            ima1.makeInterpolationList();
            cls.makePattern(ima1.interpolationList, 0);
            //cls.savePatterns();

            imageSupport ima2 = new imageSupport(@"C:\Users\Piotr\Documents\projekty vs2017\a2.jpg");

            ima2.binarization();
            ima2.btm = ima2.cut();
            ima2.ResizeImage();
            ima2.save(@"C:\Users\Piotr\Documents\projekty vs2017\pa2.jpg");
            ima2.makePointsList();
            ima2.makeInterpolationList();
            cls.makePattern(ima2.interpolationList, 0);
            //cls.savePatterns();

            imageSupport ima3 = new imageSupport(@"C:\Users\Piotr\Documents\projekty vs2017\a3.jpg");

            ima3.binarization();
            ima3.btm = ima3.cut();
            ima3.ResizeImage();
            //ima3.save(@"C:\Users\Piotr\Documents\projekty vs2017\pa3.jpg");
            ima3.makePointsList();
            ima3.makeInterpolationList();
            string napis = cls.classify(ima3.interpolationList);

            Console.WriteLine("to literka " + napis);
            Console.ReadKey();
        }