Ejemplo n.º 1
0
 public DocumentAdjuster()
 {
     borderSearcher            = new BorderSearcher();
     equationOfLineFinder      = new EquationOfLineFinder();
     medianFilter              = new MedianFilter();
     cornerFinder              = new CornerFinder();
     perspectiveTransformation = new PerspectiveTransformation();
 }
Ejemplo n.º 2
0
        public PylonGridDetector(int imgWidth, int imgHeight, int pyStep, IMedianFilter medianFilter)
        {
            _ImgWidth = imgWidth;
            _ImgHeight = imgHeight;
            _PyStep = Math.Max(pyStep, 3);  // avoid StackOverflowException
            _MedianFilter = medianFilter;

            _GridRows = _ImgHeight / _PyStep;
            _GridCols = _ImgWidth / _PyStep;
            _Grid = new Pylon[_GridRows, _GridCols];
            PlacePylons();
        }