public Image Step12DrawBadLines(ref VerificationStatus result, int badLinesLimit)
        {
            if (!_debugMode)
            {
                throw new Exception("Can`t use this method in production mode");
            }
            List <int>      badLines = _workingUltrasoundModM.DeviationStreakLines;
            SimpleGrayImage rez      = new SimpleGrayImage(_workingUltrasoundModM.Image.Data);

            badLines.ForEach(line => rez.DrawHorisontalGrayLine(0, _workingUltrasoundModM.Image.Cols - 1, line, 0));

            _ultrasoundModeMStatus = badLines.Count < badLinesLimit ? VerificationStatus.Correct : VerificationStatus.Incorrect;
            result = _ultrasoundModeMStatus;

            return(rez.Bitmap);
        }
        public Image Step15DrawBrightLines(ref VerificationStatus result, int threshold, int brightPixelLimit, int brightLinesLimit)
        {
            if (!_debugMode)
            {
                throw new Exception("Can`t use this method in production mode");
            }

            List <int>      briteLines = _workingUltrasoundModM.getBrightLines(threshold, brightPixelLimit);
            SimpleGrayImage rez        = new SimpleGrayImage(_workingUltrasoundModM.Image.Data);

            briteLines.ForEach(line => rez.DrawHorisontalGrayLine(0, _workingUltrasoundModM.Image.Cols - 1, line, 0));

            _ultrasoundModeMStatus = briteLines.Count < brightLinesLimit ? VerificationStatus.Correct : VerificationStatus.Incorrect;
            result = _ultrasoundModeMStatus;

            return(rez.Bitmap);
        }