コード例 #1
0
        private void Button_PhotoImages(object sender, RoutedEventArgs e)
        {
            ImageRecognition IR = new ImageRecognition(Convert.ToInt32(k_box.Text));
            var watch           = new System.Diagnostics.Stopwatch();

            IR.TrainingImages = PhotoReader.TrainingImages();
            if ("Plain" == PhotoTest.SelectionBoxItem.ToString())
            {
                IR.TestImages = PhotoReader.TestImagesPlain();
            }
            if ("Light" == PhotoTest.SelectionBoxItem.ToString())
            {
                IR.TestImages = PhotoReader.TestImagesLight();
            }
            if ("Light_30deg" == PhotoTest.SelectionBoxItem.ToString())
            {
                IR.TestImages = PhotoReader.TestImagesLight30();
            }
            watch.Start();
            IR.CalculateTraits();
            IR.CalculateDistances(Metrice.SelectionBoxItem.ToString());
            IR.Classify();
            Result.Text = (IR.Result * 100).ToString();
            watch.Stop();
            System.IO.File.WriteAllText("Resultstime.txt", $"Execution Time: {(float)watch.ElapsedMilliseconds / 1000} s");

            Console.WriteLine($"Execution Time: {(float)watch.ElapsedMilliseconds / 1000} s");
        }
コード例 #2
0
        private void Button_TextureImagesCorrelation(object sender, RoutedEventArgs e)
        {
            var watch           = new System.Diagnostics.Stopwatch();
            ImageRecognition IR = new ImageRecognition();

            //IR.TrainingImages = TextureReader.TrainingImages(true, true);
            //IR.TestImages = TextureReader.TestImages(true, true);

            IR.TrainingImages = TextureReader.TrainingImagesFromFile(false, true);
            IR.TestImages     = TextureReader.TestImagesFromFile(false, true);

            watch.Start();
            IR.Correlation();
            watch.Stop();
            Console.WriteLine($"Execution Time: {(float)watch.ElapsedMilliseconds / 1000} s");
        }
コード例 #3
0
        private void Button_TextureImages(object sender, RoutedEventArgs e)
        {
            var watch = new System.Diagnostics.Stopwatch();

            Law.CalculateMasks();
            ImageRecognition IR = new ImageRecognition(Convert.ToInt32(k_box.Text));

            //IR.TrainingImages = TextureReader.TrainingImages(true, true);
            //IR.TestImages = TextureReader.TestImages(true, true);

            IR.TrainingImages = TextureReader.TrainingImagesFromFile(true, true);
            IR.TestImages     = TextureReader.TestImagesFromFile(true, true);

            watch.Start();
            IR.CalculateTraits();
            IR.CalculateDistances(Metrice.SelectionBoxItem.ToString());
            IR.Classify();
            Result.Text = (IR.Result * 100).ToString();
            watch.Stop();
            System.IO.File.WriteAllText("Resultstime.txt", $"Execution Time: {(float)watch.ElapsedMilliseconds / 1000} s");
            Console.WriteLine($"Execution Time: {(float)watch.ElapsedMilliseconds / 1000} s");
        }