Herror ::smooth_contours_xld (
    Hobject Contours,
    Hobject *SmoothedContours,
    const HTuple &NumRegrPoints
)
HXLDContArray HXLDContArray::SmoothContoursXld (
    const HTuple &NumRegrPoints
) const

Smooth an XLD contour.

::smooth_contours_xld smooths the input XLD contours Contours and returns the smoothed contours in SmoothedContours. The smoothing is done by projecting the contours' points onto a local regression line (i.e. a least-squares approximating line), which is computed from NumRegrPoints on each side of the current contour point. This operator should be called, for example, before contours are scaled.


Parameters

Contours (input_object)
xld_cont-array -> Hobject: HXLDContArray
Contour to be smoothed.

SmoothedContours (output_object)
xld_cont-array -> Hobject * : HXLDContArray
Smoothed contour.

NumRegrPoints (input_control)
integer -> HTuple.long
Number of points used to calculate the regression line.
Default value: 5
Suggested values: 3, 5, 7, 9
Restriction: (NumRegrPoints >= 3) && odd(NumRegrPoints)


Possible Predecessors

::gen_contours_skeleton_xld, ::lines_gauss, ::lines_facet, ::edges_sub_pix


Possible Successors

::affine_trans_contour_xld, ::gen_polygons_xld, ::local_max_contours_xld


See also

::get_contour_xld


Module

Sub-pixel operators



Copyright © 1996-2002 MVTec Software GmbH