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); }
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); }
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); }
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); }