split_contours_xld — Split XLD contours at dominant points.
split_contours_xld splits the contours which were used to generate the polygons Polygons at prominent points. If the mode 'polygon' is selected, the contours are split at the polygons' control points. In mode 'dominant', they are split at dominant points, i.e., at points for which the calculated change of direction is larger than the (empirically determined) threshold , and for which in the (empirically determined) neighborhood of points no larger change of direction occurs. The contour direction is determined from the direction of the regression line (i.e., the least-squares approximating line) through all points in a neighborhood of Smooth points around a contour point. The directions thus determined are smoothed with a Gaussian of width Smooth. Weight is a weighting factor for the sensitiveness of the operator. The larger Weight is selected, the less dominant points are found.
Each polygon needs a reference to a contour. If the reference is missing, because the polygon is e.g. read from a DXF-File, split_contours_xld returns an error.
Polygons for which the corresponding contours are to be split.
Mode for the splitting of the contours.
Default value: 'polygon'
List of values: 'dominant', 'polygon'
Weight for the sensitiveness.
Default value: 1
Width of the smoothing mask.
Default value: 5
gen_contours_skeleton_xld, lines_gauss, lines_facet, edges_sub_pix