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; } }
} /* 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 */