Ejemplo n.º 1
0
        private void CmbNeuralNetwork_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            cmbPredictedObject.Items.Clear();
            var nn = cmbNeuralNetwork.SelectedValue;

            if (nn != null)
            {
                btnCreateFile.IsEnabled              = true;
                TrainingConfig                       = TrainingService.GetTrainingConfig(((NeuralNetworkDto)nn).Id);
                ImageProcessingConfig                = NeuralNetworkService.GetImageProcessingActiveConfig(((NeuralNetworkDto)nn).Id);
                cmbPredictedObject.ItemsSource       = TrainingConfig.PredictedObjects;
                cmbPredictedObject.DisplayMemberPath = "ObjectName";
            }
            else
            {
                btnCreateFile.IsEnabled = false;
            }
        }
Ejemplo n.º 2
0
        public static List <double> ProcessImageClientAppBinarized(Image <Gray, Byte> image, ImageProcessingConfigDto processingConfig)
        {
            image = ImageHelpers.ResizeBW(image, processingConfig.ResizeSize);

            return(ImageHelpers.ImageToList(image));
        }
Ejemplo n.º 3
0
        public static Image <Gray, Byte> ProcessImageClientApp(Image <Bgr, Byte> image, ImageProcessingConfigDto processingConfig)
        {
            Main mainFunctions = new Main();

            //image = ImageHelpers.Resize(image, processingConfig.ResizeSize);

            switch (processingConfig.ImageFilter)
            {
            case ImageFilter.box:
                image = mainFunctions.BoxFilter(image, processingConfig.ImageFilterSize);
                break;

            case ImageFilter.median:
            default:
                image = mainFunctions.MedianFilter(image, processingConfig.ImageFilterSize);
                break;
            }

            Image <Gray, Byte> imageGray = mainFunctions.Binarization(image, processingConfig.ValuesFactor, processingConfig.BlueAvg, processingConfig.BlueStd,
                                                                      processingConfig.GreenAvg, processingConfig.GreenStd, processingConfig.RedAvg, processingConfig.RedStd);

            imageGray = mainFunctions.MorphOp(imageGray);
            //imageGray = ImageHelpers.ResizeBW(imageGray, processingConfig.ResizeSize);

            return(imageGray);
        }