public void Execute(object param)
 {
     _viewModel.ComandList.AddNew(new Bitmap(_viewModel.Image.Source));
     _viewModel.Image.Resize(_viewModel.ImageWidth, _viewModel.ImageHeight);
     _viewModel.RefreshImage();
     _viewModel.OnCommandExecuted();
 }
 public void Execute(object parameter)
 {
     _viewModel.ComandList.AddNew(_viewModel.Image.Source);
     _viewModel.Image.Source = PrewittOperator.Process(_viewModel.Image.Source, _viewModel.SelectedRegion);
     _viewModel.RefreshImage();
     _viewModel.OnCommandExecuted();
 }
 public void Execute(object param)
 {
     _viewModel.ComandList.AddNew(_viewModel.Image.Source);
     _viewModel.Image.Source = HistogramEqualazer.Equalize(_viewModel.Image.Source, _viewModel.SelectedRegion);
     _viewModel.RefreshImage();
     _viewModel.OnCommandExecuted();
 }
Beispiel #4
0
 public void Execute(object parameter)
 {
     _viewModel.ComandList.AddNew(_viewModel.Image.Source);
     _viewModel.Image.Source = Curves.ProcessD(_viewModel.Image.Source, _viewModel.G, _viewModel.F, _viewModel.SelectedRegion);
     _viewModel.RefreshImage();
     _viewModel.OnCommandExecuted();
 }
 public void Execute(object parameter)
 {
     viewModel.ComandList.AddNew(viewModel.Image.Source);
     viewModel.ApplyChanges();
     viewModel.ResetFields();
     viewModel.OnCommandExecuted();
 }
 public void Execute(object parameter)
 {
     _viewModel.ComandList.AddNew(_viewModel.Image.Source);
     _viewModel.ResetFields();
     _viewModel.Image.Crop(_viewModel.SelectedRegion);
     _viewModel.RefreshImage();
     _viewModel.ResetTools();
     _viewModel.OnCommandExecuted();
 }
Beispiel #7
0
        public void Execute(object parameter)
        {
            _viewModel.ComandList.AddNew(new Bitmap(_viewModel.Image.Source));
            string orientation = (string)parameter;

            if (orientation == "H")
            {
                _viewModel.Image.FlipHorisontal();
            }
            else
            {
                _viewModel.Image.FlipVertical();
            }
            _viewModel.RefreshImage();
            _viewModel.OnCommandExecuted();
        }
Beispiel #8
0
        public void Execute(object param)
        {
            _viewModel.ComandList.AddNew(new Bitmap(_viewModel.Image.Source));
            string direction = (string)param;

            if (direction == "Clockwise")
            {
                _viewModel.Image.RotateClockwise();
            }
            else
            {
                _viewModel.Image.RotateAntiClockwise();
            }
            _viewModel.RefreshImage();
            _viewModel.OnCommandExecuted();
        }
Beispiel #9
0
 public void Execute(object param)
 {
     viewModel.ComandList.AddNew(viewModel.Image.Source);
     if (viewModel.Inpainting.CreateMask)
     {
         ColourInpaint.Inpaint(viewModel.Image.Source, ColourInpaint.ObtainMaskMatrix(viewModel.Mask),
                               viewModel.Inpainting.LbpWindowSize, viewModel.Inpainting.InpaintBlockSize);
     }
     else
     {
         ColourInpaint.Inpaint(viewModel.Image.Source, viewModel.SelectedColor,
                               viewModel.Inpainting.LbpWindowSize, viewModel.Inpainting.InpaintBlockSize);
     }
     viewModel.RefreshImage();
     viewModel.OnCommandExecuted();
 }
 public void Execute(object parameter)
 {
     _viewModel.Image.Source = _viewModel.ComandList.Undo(_viewModel.Image.Source);
     _viewModel.RefreshImage();
     _viewModel.OnCommandExecuted();
 }