private void BreakDownTrainingLibrary1Button_Click(object sender, EventArgs e) { if (ActiveTrainingLibraries.Model1() == null) { return; } if (ActiveTrainingLibraries.Model1().ModelType == TrainingModel2.ModelTypes.Dual) { PredictionBreakDownDisplayDual pbdd = new PredictionBreakDownDisplayDual(dbConn, image, raster, ActiveTrainingLibraries.Model1(), instrumentData, runLog ); pbdd.ShowDialog(); pbdd = null; } else { PredictionBreakDownDisplay pbdd = new PredictionBreakDownDisplay(dbConn, image, raster, ActiveTrainingLibraries.Model1(), instrumentData, runLog); pbdd.ShowDialog(); pbdd = null; } }
private void SelectClassButtom_Click(object sender, EventArgs e) { String rootDir = ""; PicesClassList activeClasses = null; if (ActiveTrainingLibraries.Model1() != null) { rootDir = ActiveTrainingLibraries.Model1().RootDir; activeClasses = ActiveTrainingLibraries.Model1().MLClasses(); } if (classes == null) { classes = dbConn.MLClassLoadList(); } SelectAPicesClass sapc = new SelectAPicesClass(classes, rootDir, activeClasses); if (!String.IsNullOrEmpty(ValidatedClassName.Text)) { sapc.SelectedClass = PicesClassList.GetUniqueClass(ValidatedClassName.Text, ""); } sapc.ShowDialog(this); if (sapc.SelectionMade && (sapc.SelectedClass != null)) { PicesClass validatdClass = sapc.SelectedClass; ValidatedClassName.Text = validatdClass.Name; image.ValidatedClass = validatdClass; dbConn.ImagesUpdateValidatedClass(image.ImageFileName, validatdClass); classUserValidatesAs = validatdClass; } }
} /* 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 */