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)); }
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)); }