private Bitmap Mfr(Bitmap inputImage) { var mfrImage = new MfrFilter(inputImage, Settings.Default.StoreAsColorWherePossible, Int32.Parse(mfrFilterSizeTextBox.Text, Thread.CurrentThread.CurrentCulture), Double.Parse(mfrScalingFactorTextBox.Text, Thread.CurrentThread.CurrentCulture), Int32.Parse(mfrNumberOfFiltersTextBox.Text, Thread.CurrentThread.CurrentCulture), Double.Parse(mfrFixedSegmentLengthTextBox.Text, Thread.CurrentThread.CurrentCulture), Double.Parse(mfrSigmaTextBox.Text, Thread.CurrentThread.CurrentCulture), Double.Parse(mfrSigmaTruncationTextBox.Text, Thread.CurrentThread.CurrentCulture)).Filter(); return(mfrImage); }
private void mfrFilteringStartButton_Click(object sender, EventArgs e) { if (mfrFilteringInputImgBox.Image != null) { var inputBitmap = new Bitmap(mfrFilteringInputImgBox.Image); MfrFilter filter = new MfrFilter(inputBitmap, Settings.Default.StoreAsColorWherePossible, Int32.Parse(mfrFilterSizeTextBox.Text, Thread.CurrentThread.CurrentCulture), Double.Parse(mfrScalingFactorTextBox.Text, Thread.CurrentThread.CurrentCulture), Int32.Parse(mfrNumberOfFiltersTextBox.Text, Thread.CurrentThread.CurrentCulture), Double.Parse(mfrFixedSegmentLengthTextBox.Text, Thread.CurrentThread.CurrentCulture), Double.Parse(mfrSigmaTextBox.Text, Thread.CurrentThread.CurrentCulture), Double.Parse(mfrSigmaTruncationTextBox.Text, Thread.CurrentThread.CurrentCulture)); mfrFilteringOutputImgBox.Image = filter.Filter(); } }