Пример #1
0
        public void ApplyDefaults(AutotuneCheckLevel checkLevel)
        {
            switch (checkLevel)
            {
            case AutotuneCheckLevel.Low:

                eyesROIMaxVariationWidth  = 75;
                EyeROIMaxVariationWidth   = 30;
                EyeROIMaxVariationHeight  = 30;
                PupilMaxVariationArea     = 100;
                PupilMaxVariationCentroid = 15;
                PupilMaxVariationDistance = 15;

                eyesMaxAttempts  = 1;
                EyeMaxAttempts   = 1;
                PupilMaxAttempts = 1;
                GlintMaxAttempts = 1;

                eyesMaxFrameCount  = 10;
                EyeMaxFrameCount   = 25;
                PupilMaxFrameCount = 35;
                GlintMaxFrameCount = 35;

                break;

            case AutotuneCheckLevel.Medium:

                eyesROIMaxVariationWidth  = 50;
                EyeROIMaxVariationWidth   = 20;
                EyeROIMaxVariationHeight  = 20;
                PupilMaxVariationArea     = 75;
                PupilMaxVariationCentroid = 7;
                PupilMaxVariationDistance = 10;

                eyesMaxAttempts  = 2;
                EyeMaxAttempts   = 2;
                PupilMaxAttempts = 2;
                GlintMaxAttempts = 2;

                eyesMaxFrameCount  = 25;
                EyeMaxFrameCount   = 50;
                PupilMaxFrameCount = 50;
                GlintMaxFrameCount = 50;

                break;

            case AutotuneCheckLevel.Hight:

                eyesROIMaxVariationWidth  = 30;
                EyeROIMaxVariationWidth   = 10;
                EyeROIMaxVariationHeight  = 10;
                PupilMaxVariationArea     = 50;
                PupilMaxVariationCentroid = 3;
                PupilMaxVariationDistance = 5;

                eyesMaxAttempts  = 3;
                EyeMaxAttempts   = 3;
                PupilMaxAttempts = 3;
                GlintMaxAttempts = 3;

                eyesMaxFrameCount  = 50;
                EyeMaxFrameCount   = 100;
                PupilMaxFrameCount = 100;
                GlintMaxFrameCount = 100;

                break;
            }
        }
Пример #2
0
        public void ApplyDefaults(AutotuneCheckLevel checkLevel)
        {
            switch (checkLevel)
            {
                case AutotuneCheckLevel.Low:

                    eyesROIMaxVariationWidth = 75;
                    EyeROIMaxVariationWidth = 30;
                    EyeROIMaxVariationHeight = 30;
                    PupilMaxVariationArea = 100;
                    PupilMaxVariationCentroid = 15;
                    PupilMaxVariationDistance = 15;

                    eyesMaxAttempts = 1;
                    EyeMaxAttempts = 1;
                    PupilMaxAttempts = 1;
                    GlintMaxAttempts = 1;

                    eyesMaxFrameCount = 10;
                    EyeMaxFrameCount = 25;
                    PupilMaxFrameCount = 35;
                    GlintMaxFrameCount = 35;

                    break;

                case AutotuneCheckLevel.Medium:

                    eyesROIMaxVariationWidth = 50;
                    EyeROIMaxVariationWidth = 20;
                    EyeROIMaxVariationHeight = 20;
                    PupilMaxVariationArea = 75;
                    PupilMaxVariationCentroid = 7;
                    PupilMaxVariationDistance = 10;

                    eyesMaxAttempts = 2;
                    EyeMaxAttempts = 2;
                    PupilMaxAttempts = 2;
                    GlintMaxAttempts = 2;

                    eyesMaxFrameCount = 25;
                    EyeMaxFrameCount = 50;
                    PupilMaxFrameCount = 50;
                    GlintMaxFrameCount = 50;

                    break;

                case AutotuneCheckLevel.Hight:

                    eyesROIMaxVariationWidth = 30;
                    EyeROIMaxVariationWidth = 10;
                    EyeROIMaxVariationHeight = 10;
                    PupilMaxVariationArea = 50;
                    PupilMaxVariationCentroid = 3;
                    PupilMaxVariationDistance = 5;

                    eyesMaxAttempts = 3;
                    EyeMaxAttempts = 3;
                    PupilMaxAttempts = 3;
                    GlintMaxAttempts = 3;

                    eyesMaxFrameCount = 50;
                    EyeMaxFrameCount = 100;
                    PupilMaxFrameCount = 100;
                    GlintMaxFrameCount = 100;

                    break;
            }
        }