private void Open_DICONDE_Button_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "DICONDE Image files (*.dcm)|*.dcm|All files (*.*)|*.*"; if (openFileDialog.ShowDialog() == true) { µReadDICONDEFile(µsrc, openFileDialog.FileName); DICONDEFile = openFileDialog.FileName; Info.IsEnabled = true; µCopy(µsrc, µdst); if (µdst.imageType == ImageType.U8) { SliderMin.Maximum = SliderMax.Maximum = SliderMax.Value = 255; } if (µdst.imageType == ImageType.U16) { SliderMin.Minimum = SliderMax.Minimum = SliderMin.Value = µGetMin(µdst); SliderMin.Maximum = SliderMax.Maximum = SliderMax.Value = µGetMax(µdst); } MyµImage.SetDisplayMappingData((int)µGetMin(µdst), (int)µGetMax(µdst), µ.Display.DisplayMappingOption.Default); MyµImage.DisplayImage(µdst); MyµImage.PerformZoomToFit(); MyµImage.DisplayImage(µdst); DisplayHistogram(µdst); //MyµImage.Dispatcher.Invoke( () => MyµImage.DisplayImage(µdst) ); } }
private void Open_Button_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Image files (*.png;*.jpg;*.tif;)|*.png;*.jpg;*.tif;|All files (*.*)|*.*"; //JPEG2000 is not supported by opencv, should use something else - freeimage or image magic... //openFileDialog.Filter = "Image files (*.png;*.jpg;*.tif;*.jp2)|*.png;*.jpg;*.tif;*.jp2|All files (*.*)|*.*"; if (openFileDialog.ShowDialog() == true) { Info.IsEnabled = false; µReadFile(µsrc, openFileDialog.FileName); µCopy(µsrc, µdst); if (µdst.imageType == ImageType.U8) { SliderMin.Maximum = SliderMax.Maximum = SliderMax.Value = 255; } if (µdst.imageType == ImageType.U16) { SliderMin.Minimum = SliderMax.Minimum = SliderMin.Value = µGetMin(µdst); SliderMin.Maximum = SliderMax.Maximum = SliderMax.Value = µGetMax(µdst); } MyµImage.SetDisplayMappingData((int)µGetMin(µdst), (int)µGetMax(µdst), µ.Display.DisplayMappingOption.Default); MyµImage.DisplayImage(µdst); MyµImage.PerformZoomToFit(); DisplayHistogram(µdst); } }
private void ZoomFit_Button_Click(object sender, RoutedEventArgs e) { MyµImage.PerformZoomToFit(); }