public DocumentAdjuster()
 {
     borderSearcher            = new BorderSearcher();
     equationOfLineFinder      = new EquationOfLineFinder();
     medianFilter              = new MedianFilter();
     cornerFinder              = new CornerFinder();
     perspectiveTransformation = new PerspectiveTransformation();
 }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="logger"></param>
        /// <param name="dirReader"></param>
        /// <param name="preProc"></param>
        /// <param name="borderSearcher"></param>
        /// <param name="colummnCalculator"></param>
        /// <param name="saver"></param>
        /// <param name="edgeFinder"></param>
        /// <param name="edgeFitter"></param>
        public EvaluationProcessor1(ILogger logger, IDirectoryReader dirReader, IImagePreProcessor preProc, IBorderSearcher borderSearcher, IColumnDataCalculator colummnCalculator, IResultSaver saver, IEdgeLineFinder edgeFinder, IEdgeLineFitter edgeFitter)
            : base(logger)
        {
            _dirReader            = dirReader;
            _preProc              = preProc;
            _borderSearcher       = borderSearcher;
            _columnDataCalculator = colummnCalculator;
            _saver      = saver;
            _edgeFinder = edgeFinder;
            _edgeFitter = edgeFitter;

            _logger?.Info($"{this.GetType().Name} instantiated.");

            Init();

            _logger?.Info($"{this.GetType().Name} " + (IsInitialized ? string.Empty : "NOT") + " initialized.");
        }