Example #1
0
        private void BreakDownTrainingLibrary2Button_Click(object sender, EventArgs e)
        {
            if (ActiveTrainingLibraries.Model2() == null)
            {
                return;
            }

            if (ActiveTrainingLibraries.Model2().ModelType == TrainingModel2.ModelTypes.Dual)
            {
                PredictionBreakDownDisplayDual pbdd = new PredictionBreakDownDisplayDual(dbConn,
                                                                                         image,
                                                                                         raster,
                                                                                         ActiveTrainingLibraries.Model2(),
                                                                                         instrumentData,
                                                                                         runLog
                                                                                         );
                pbdd.ShowDialog();
                pbdd = null;
            }
            else
            {
                PredictionBreakDownDisplay pbdd = new PredictionBreakDownDisplay(dbConn, image, raster, ActiveTrainingLibraries.Model2(), instrumentData, runLog);
                pbdd.ShowDialog();
                pbdd = null;
            }
        }
Example #2
0
        } /* LoadPlanktonImage */

        private void  AddImageToTraningLibraries()
        {
            if (!ActiveTrainingLibraries.ModelsAreAvailable())
            {
                MessageBox.Show("There are no selected Training Models to add Image to.");
                return;
            }

            if (image.ValidatedClass == null)
            {
                MessageBox.Show("No Validated Class Selected.");
                return;
            }

            TrainingModel2 tm1 = ActiveTrainingLibraries.Model1();

            if (tm1 == null)
            {
                tm1 = ActiveTrainingLibraries.Model2();
            }

            if (tm1 == null)
            {
                MessageBox.Show("No active training library specified.");
                return;
            }

            if (!tm1.IncludesClass(image.ValidatedClass))
            {
                MessageBox.Show("Training Model[" + tm1.ModelName + "]  does not include a definition for class[" + image.ValidatedClass.Name + "].", "ImageViewer.AddImageToTraningLibraries");
            }
            else
            {
                try
                {
                    tm1.AddImageToTrainingLibray(image.ImageFileName, raster, image.ValidatedClass, true);
                }
                catch (Exception e)
                {
                    MessageBox.Show("Error adding image to TrainingModel2[" + tm1.ModelName + "]" + "\n\n" + e.ToString(), "ImageViewer.AddImageToTraningLibraries");
                }
            }
        } /* AddImageToTraningLibraries */