public BilatralFilterViewModel(IntegerSliderViewModel colorSigma, IntegerSliderViewModel spaceSigma)
            : this()
        {
            ColorSigma = colorSigma;
            SpaceSigma = spaceSigma;

            InitializeSliders();
        }
        public MOGAlgorithmViewModel(IntegerSliderViewModel numberOfMixtures, DoubleSliderViewModel backgroundRatio, DoubleSliderViewModel noiseSigma)
            : this()
        {
            NumberOfMixtures = numberOfMixtures;
            BackgroundRatio = backgroundRatio;
            NoiseSigma = noiseSigma;

            InitializeSliders();
        }
        public ProbabilisticHoughTransformationAlgorithmViewModel(DoubleSliderViewModel rho, DoubleSliderViewModel theta,
            IntegerSliderViewModel threshold, DoubleSliderViewModel minLineLength, DoubleSliderViewModel maxLineGap)
            : this()
        {
            Rho = rho;
            Theta = theta;
            Threshold = threshold;
            MinLineLength = minLineLength;
            MaxLineGap = maxLineGap;

            InitializeSliders();
        }
        public StandardHoughTransformationAlgorithmViewModel(DoubleSliderViewModel rho, DoubleSliderViewModel theta, 
            IntegerSliderViewModel threshold, IntegerSliderViewModel srn, IntegerSliderViewModel stn)
            : this()
        {
            Rho = rho;
            Theta = theta;
            Threshold = threshold;
            Srn = srn;
            Stn = stn;

            InitializeSliders();
        }
        public MorphologicalFilteringOptionsViewModel(IntegerSliderViewModel intensity)
            : this()
        {
            OperationStack = new BindableCollection<MorphologicalFilter>();

            Intensity = intensity;
            InitializeSliders();

            KernelBorderThickness = 1;

            KernelWidth = 2;
            KernelHeight = 2;

            KernelAnchorX = 1;
            KernelAnchorY = 1;
        }
 private void LoadDesignTimeData()
 {
     Rho = new DoubleSliderViewModel();
     Theta = new DoubleSliderViewModel();
     Threshold = new IntegerSliderViewModel();
     MinLineLength = new DoubleSliderViewModel();
     MaxLineGap = new DoubleSliderViewModel();
 }
 private void LoadDesignTimeData()
 {
     NumberOfMixtures = new IntegerSliderViewModel();
     BackgroundRatio = new DoubleSliderViewModel();
     NoiseSigma = new DoubleSliderViewModel();
 }
 private void LoadDesignTimeData()
 {
     ColorSigma = new IntegerSliderViewModel();
     SpaceSigma = new IntegerSliderViewModel();
 }
 private void LoadDesignTimeData()
 {
     Threshold = new IntegerSliderViewModel();
 }
 public FrameDifferencingAlgorithmViewModel(IntegerSliderViewModel threshold)
     : this()
 {
     Threshold = threshold;
     InitializeSliders();
 }
 private void LoadDesignTimeData()
 {
     Rho = new DoubleSliderViewModel();
     Theta = new DoubleSliderViewModel();
     Threshold = new IntegerSliderViewModel();
     Srn = new IntegerSliderViewModel();
     Stn = new IntegerSliderViewModel();
 }
        private void LoadDesignTimeData()
        {
            Intensity = new IntegerSliderViewModel();

            KernelBorderThickness = 1;

            KernelWidth = 2;
            KernelHeight = 2;

            KernelAnchorX = 1;
            KernelAnchorY = 1;

            OperationStack = new BindableCollection<MorphologicalFilter>();
            Erode();
            Dilate();
        }
 private void LoadDesignTimeData()
 {
     Size = new IntegerSliderViewModel();
 }
 public MedianFilterViewModel(IntegerSliderViewModel size)
     : this()
 {
     Size = size;
     InitializeSliders();
 }
        private void LoadDesignTimeData()
        {
            MouseSensitive = new IntegerSliderViewModel();

            ScreenHeight = 768;
            ScreenWidth = 1024;
            FrameHeight = 800;
            FrameWidth = 600;
            ControlMouse = false;
        }
 public MouseControlOptionsViewModel(IntegerSliderViewModel mouseSensitive)
     : this()
 {
     MouseSensitive = mouseSensitive;
     InitializeSliders();
 }