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