Пример #1
0
 private void BinSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     changeInvoker = ChangeInvoker.Binarization;
     if (imageControl == null || imageControl.Source == null || InteractiveMode.IsChecked != true)
     {
         return;
     }
     imageControl.Source = SourceBitmapConverter.ImageSourceFromBitmap(CvProcessor.ChangeBin(originalImage, (int)BinSlider1.Value, (int)BinSlider2.Value));
 }
Пример #2
0
 private void BrightnessSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     changeInvoker = ChangeInvoker.Brightness;
     if (imageControl == null || imageControl.Source == null || InteractiveMode.IsChecked != true)
     {
         return;
     }
     float[] kernel = new float[9];
     kernel[0]           = ((float)BrightnessSlider1.Value) / 10;
     kernel[1]           = ((float)BrightnessSlider2.Value) / 10;
     kernel[2]           = ((float)BrightnessSlider3.Value) / 10;
     kernel[3]           = ((float)BrightnessSlider4.Value) / 10;
     kernel[4]           = ((float)BrightnessSlider5.Value) / 10;
     kernel[5]           = ((float)BrightnessSlider6.Value) / 10;
     kernel[6]           = ((float)BrightnessSlider7.Value) / 10;
     kernel[7]           = ((float)BrightnessSlider8.Value) / 10;
     kernel[8]           = ((float)BrightnessSlider9.Value) / 10;
     imageControl.Source = SourceBitmapConverter.ImageSourceFromBitmap(CvProcessor.ChangeBrighness(originalImage, kernel));
 }