Example #1
0
        public void InitParameters()
        {
            _parameters = new List<AlgorithmParameter>();

            ParametrizedObjectParameter matcherParam = new ParametrizedObjectParameter(
               "Feature Matcher", "MATCHER");

            matcherParam.Parameterizables = new List<IParameterizable>();

            var moments = new MomentsFeatureMatcher();
            moments.InitParameters();
            matcherParam.Parameterizables.Add(moments);

            var census = new CensusFeatureMatcher();
            census.InitParameters();
            matcherParam.Parameterizables.Add(census);

            var opencv = new FeatureMatcher_OpenCV();
            opencv.InitParameters();
            matcherParam.Parameterizables.Add(opencv);

            _parameters.Add(matcherParam);
        }
Example #2
0
        public override void InitParameters()
        {
            base.InitParameters();

            ParametrizedObjectParameter disparityParam = new ParametrizedObjectParameter(
                "Disparity Computer", "DISP_COMP");

            disparityParam.Parameterizables = new List<IParameterizable>();
            var dcWTA = new WTADisparityComputer();
            dcWTA.InitParameters();
            disparityParam.Parameterizables.Add(dcWTA);

            var intWTA = new InterpolationDisparityComputer();
            intWTA.InitParameters();
            disparityParam.Parameterizables.Add(intWTA);

            Parameters.Add(disparityParam);
        }
Example #3
0
        public virtual void InitParameters()
        {
            // Add all available cost computers
            ParametrizedObjectParameter costParam =
                new ParametrizedObjectParameter("Matching Cost Computer", "COST");

            costParam.Parameterizables = new List<IParameterizable>();
            var cens = new CensusCostComputer();
            cens.InitParameters();
            costParam.Parameterizables.Add(cens);
            var rank = new RankCostComputer();
            rank.InitParameters();
            costParam.Parameterizables.Add(rank);

            _params.Add(costParam);
        }
        public void InitParameters()
        {
            _parameters = new List<AlgorithmParameter>();

            ParametrizedObjectParameter detectorParam = new ParametrizedObjectParameter(
               "Feature Detector", "DETECTOR");

            detectorParam.Parameterizables = new List<IParameterizable>();

            var susan = new FeatureSUSANDetector();
            susan.InitParameters();
            detectorParam.Parameterizables.Add(susan);

            var harrisStephens = new FeatureHarrisStephensDetector();
            harrisStephens.InitParameters();
            detectorParam.Parameterizables.Add(harrisStephens);

            var opencv = new FeatureDetector_OpenCV();
            opencv.InitParameters();
            detectorParam.Parameterizables.Add(opencv);

            _parameters.Add(detectorParam);
        }
Example #5
0
        public override void InitParameters()
        {
            base.InitParameters();

            IntParameter maxDXParam =
                new IntParameter("Max Disparity In X (Positive)", "DXPOS", 1, -100000, 100000);
            Parameters.Add(maxDXParam);

            IntParameter minDXParam =
                new IntParameter("Max Disparity In X (Negative)", "DXNEG", 1, -100000, 100000);
            Parameters.Add(minDXParam);

            IntParameter maxDYParam =
                new IntParameter("Max Disparity In Y (Positive)", "DYPOS", 1, -100000, 100000);
            Parameters.Add(maxDYParam);

            IntParameter minDYParam =
                new IntParameter("Max Disparity In Y (Negative)", "DYNEG", 1, -100000, 100000);
            Parameters.Add(minDYParam);

            ParametrizedObjectParameter disparityParam = new ParametrizedObjectParameter(
                "Disparity Computer", "DISP_COMP");

            disparityParam.Parameterizables = new List<IParameterizable>();
            var dcWTA = new WTADisparityComputer();
            dcWTA.InitParameters();
            disparityParam.Parameterizables.Add(dcWTA);

            var intWTA = new InterpolationDisparityComputer();
            intWTA.InitParameters();
            disparityParam.Parameterizables.Add(intWTA);

            Parameters.Add(disparityParam);
        }