Ejemplo n.º 1
0
        /// <summary>
        /// Initializes flags, lists, and delegates to have a valid
        /// starting point to start the assistant.
        /// </summary>
        public MatchingAssistant(MatchingParam parSet)
        {
            parameterSet        = parSet;
            NotifyIconObserver  = new MatchingDelegate(dummy);
            NotifyParamObserver = new AutoParamDelegate(dummyS);
            homSc2D             = new HHomMat2D();
            TestImages          = new Hashtable(10);
            tResult             = new MatchingResult();

            contrastLowB    = 0;
            contrastUpB     = 255;
            scaleStepLowB   = 0.0;
            scaleStepUpB    = (double)19.0 / 1000.0;
            angleStepLowB   = 0.0;
            angleStepUpB    = (double)(112.0 / 10.0) * Math.PI / 180.0;
            pyramLevLowB    = 1;
            pyramLevUpB     = 6;
            minContrastLowB = 0;
            minContrastUpB  = 30;

            findAlways        = false;
            createNewModelID  = true;
            ModelID           = new HShapeModel();
            onExternalModelID = false;
        }
        /// <summary>
        /// Initializes flags, lists, and delegates to have a valid
        /// starting point to start the assistant.
        /// </summary>
        public MatchingAssistant(MatchingParam  parSet)
        {
            parameterSet	= parSet;
            NotifyIconObserver  = new MatchingDelegate(dummy);
            NotifyParamObserver = new AutoParamDelegate(dummyS);
            homSc2D    = new HHomMat2D();
            TestImages = new Hashtable(10);
            tResult	   = new MatchingResult();

            contrastLowB	= 0;
            contrastUpB		= 255;
            scaleStepLowB	= 0.0;
            scaleStepUpB	= (double)19.0/1000.0;
            angleStepLowB	= 0.0;
            angleStepUpB	= (double)(112.0/10.0)*Math.PI/180.0;
            pyramLevLowB	= 1;
            pyramLevUpB		= 6;
            minContrastLowB = 0;
            minContrastUpB	= 30;

            findAlways		 = false;
            createNewModelID = true;
            ModelID			  = new HShapeModel();
            onExternalModelID = false;
        }