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(); }
public OCVGrid(OCVGridData data) : this() { CopyLines(data.HorizontalLines, HorizontalLines, getNewHorizontalMember); CopyLines(data.VerticalLines, VerticalLines, getNewVerticalMember); }