Пример #1
0
        public TrackedVideoWithSettingsXml(TrackedVideoXml trackedVideo)
        {
            FileName               = trackedVideo.FileName;
            Result                 = trackedVideo.Result;
            Results                = trackedVideo.Results;
            MotionTrack            = trackedVideo.MotionTrack;
            SmoothedMotionTrack    = trackedVideo.SmoothedMotionTrack;
            OrientationTrack       = trackedVideo.OrientationTrack;
            Boundries              = trackedVideo.Boundries;
            Events                 = trackedVideo.Events;
            InteractingBoundries   = trackedVideo.InteractingBoundries;
            MinInteractionDistance = trackedVideo.MinInteractionDistance;
            GapDistance            = trackedVideo.GapDistance;
            ThresholdValue         = trackedVideo.ThresholdValue;
            ThresholdValue2        = trackedVideo.ThresholdValue2;
            StartFrame             = trackedVideo.StartFrame;
            EndFrame               = trackedVideo.EndFrame;
            SmoothMotion           = trackedVideo.SmoothMotion;
            SmoothFactor           = trackedVideo.SmoothFactor;
            FrameRate              = trackedVideo.FrameRate;
            CentroidSize           = trackedVideo.CentroidSize;
            PelvicArea1            = trackedVideo.PelvicArea1;
            PelvicArea2            = trackedVideo.PelvicArea2;
            PelvicArea3            = trackedVideo.PelvicArea3;
            PelvicArea4            = trackedVideo.PelvicArea4;
            UnitsToMilimeters      = trackedVideo.UnitsToMilimeters;
            ROI     = trackedVideo.ROI;
            Message = trackedVideo.Message;
            IWhiskerVideoSettings videoSettings = ModelResolver.Resolve <IWhiskerVideoSettings>();

            videoSettings.AssignDefaultValues();
            WhiskerSettings = new WhiskerVideoSettingsXml(videoSettings);
        }
Пример #2
0
        public SingleMouseViewModel(ISingleMouse model)
        {
            Model = model;
            ResetProgress();
            ParallelOptions = new ParallelOptions();
            ParallelOptions.MaxDegreeOfParallelism = 4;

            ThresholdValue  = 20;
            ThresholdValue2 = 10;
            GapDistance     = 35;
            SmoothMotion    = true;

            WhiskerSettings = ModelResolver.Resolve <IWhiskerVideoSettings>();
            WhiskerSettings.AssignDefaultValues();
        }