private void SaveSegmentationAs(object sender, RoutedEventArgs e) { if (!Engine.Segmenter.DatasetLoaded) { Console.WriteLine("No dataset loaded."); return; } var dialog = new LoadSaveSegmentationDialog("Save Segmentation As", Settings.Default, "ColorImagesSaveAs", Settings.Default, "IdImagesSaveAs"); var result = dialog.ShowDialog(); if (result == true) { var segmenterImageStackSaveDescription = new SegmenterImageStackSaveDescription { Directories = new Dictionary <string> { { "ColorMap", dialog.ColorImages.Text }, { "IdMap", dialog.IdImages.Text } }, }; Engine.Segmenter.SaveSegmentationAs(segmenterImageStackSaveDescription); } }
public void AutoSave(object sender, EventArgs eventArgs) { if (Settings.Default.AutoSaveSegmentation && mEngine.Segmenter.DatasetLoaded) { var dateTimeString = String.Format("{0:s}", DateTime.Now).Replace(':', '-'); Console.WriteLine("Auto-saving segmentation: " + dateTimeString); var segmenterImageStackSaveDescription = new SegmenterImageStackSaveDescription { Directories = new Dictionary <string> { { "ColorMap", Directory.GetCurrentDirectory() + @"\" + Settings.Default.AutoSaveSegmentationPath + @"\" + dateTimeString + @"\Colors" }, { "IdMap", Directory.GetCurrentDirectory() + @"\" + Settings.Default.AutoSaveSegmentationPath + @"\" + dateTimeString + @"\Ids" } }, }; mEngine.Segmenter.SaveSegmentationAs(segmenterImageStackSaveDescription); } }