Beispiel #1
0
        public KernelBarViewModel(FilterHandler filterHandler, MainWindow mainWindow) : base(filterHandler, FilterType.GaussianBlur)
        {
            _mainWindow          = mainWindow;
            _parametersContainer = filterHandler;

            _parametersContainer.OnParametersChanged += () => OnPropertyChanged("KernelSize");
        }
        public ThresholdingParametersViewModel(FilterHandler filterHandler) : base(filterHandler, FilterType.AdaptiveThresholding)
        {
            _parametersContainer = filterHandler;

            _parameters.MeanAreaSize        = _meanAreaSize;
            _parameters.MaxDeviation        = _maxDeviation;
            _parametersContainer.Parameters = _parameters;
        }
 public KernelDialogViewModel(MainWindow parentWindow, IFilterParametersContainer parametersContainer)
 {
     _parametersContainer = parametersContainer;
     _parentWindow        = parentWindow;
 }
Beispiel #4
0
 public ApplyChangesAndCloseWindowCommand(IFilterParametersContainer parametersContainer, KernelDialogWindow dialogWindow, IKernelContainer kernelContainer)
 {
     _parametersContainer = parametersContainer;
     _dialogWindow        = dialogWindow;
     _kernelContainer     = kernelContainer;
 }