public TekGridAnalyzer(Image <Bgr, Byte> imgOriginal)
        {
            matGrayScaleImage = GrayScaleImage(imgOriginal);
            cannyEdges        = FindEdges();
            Lines             = CvInvoke.HoughLinesP(
                cannyEdges,
                1,                 //Distance resolution in pixel-related units
                Math.PI / 45.0,    //Angle resolution measured in radians.
                houghThreshold,    //threshold
                houghMinLineWidth, //min Line width
                houghGap);         //gap between lines
            OCVGridData gridData = new OCVGridData(Lines);

            Grid    = new OCVGrid(gridData);
            gridDef = Grid.Analyze();
        }
Esempio n. 2
0
 public OCVGrid(OCVGridData data) : this()
 {
     CopyLines(data.HorizontalLines, HorizontalLines, getNewHorizontalMember);
     CopyLines(data.VerticalLines, VerticalLines, getNewVerticalMember);
 }