public MainPresenter(IMainView view, IImagesSource imagesSource, IExamplesSource examplesSource)
        {
            this.view           = view;
            this.imagesSource   = imagesSource;
            this.examplesSource = examplesSource;

            histogramPresenter       = new HistogramPresenter(view);
            colorCalculatorPresenter = new ColorCalculatorPresenter(view);

            view.OnExampleRun  += ExampleRun;
            view.OnViewClosing += ViewClosing;

            view.OnCurrentImageSave    += CurrentImageSave;
            view.OnImagesSave          += ImagesSave;
            view.OnFileOpen            += FileOpen;
            view.OnMetricsShow         += MetricsShow;
            view.OnHistogramShow       += HistogramShow;
            view.OnColorCalculatorShow += ColorCalculatorShow;
            view.OnColorSelect         += ColorSelect;

            view.SetImages(imagesSource.Images);
            examples = examplesSource.CreateExamplesDictionary();
            view.SetExamples(examples);
        }
Exemplo n.º 2
0
 public MiniBatchTrainer(IExamplesSource examplesSource, MiniBatchTrainerSettings settings)
     : base(examplesSource, settings)
 {
     BatchSize = settings.BatchSize;
 }
Exemplo n.º 3
0
 protected BaseTrainer(IExamplesSource examplesSource, TrainerSettings settings)
 {
     ExamplesCount = examplesSource.ExamplesCount;
     Init(examplesSource.GetExamples(), settings);
 }
Exemplo n.º 4
0
 public ClassificationTester(IExamplesSource examplesSource)
 {
     _testExamples = examplesSource.GetExamples();
 }