示例#1
0
        private void Button2_Click(object sender, RoutedEventArgs e)
        {
            var newImage = Importer.ImportImage();

            var squaredImage = Shapes.SquaredImage(newImage, _edgeLimitImage, _grayScale);

            Image1.Source = TypesAndFiles.BitmapToImageSource(squaredImage);
        }
示例#2
0
        private void Button1_Click(object sender, RoutedEventArgs e)
        {
            var newImage = Importer.ImportImage();

            var filtredImage = EdgeOrientation.EdgeDetectBitmap(newImage,
                                                                Filters.Sobel3x3Horizontal, Filters.Sobel3x3Vertical, _edgeLimitImage,
                                                                true);

            Image1.Source = TypesAndFiles.BitmapToImageSource(filtredImage);
        }
示例#3
0
        private void Button3_Click(object sender, RoutedEventArgs e)
        {
            var newImage = Importer.ImportImage();
            var newLogo  = Importer.ImportImage();

            var filteredImage = Shapes.ShapeComparison(newImage, newLogo, _edgeLimitImage,
                                                       _edgeLimitLogo, _hitCap, _grayScale);

            ListView.Items.Clear();
            foreach (var percent in HitRatesPercent)
            {
                ListView.Items.Add(percent.ToString("00.00%"));
            }

            Image1.Source = TypesAndFiles.BitmapToImageSource(filteredImage);
        }