1 | initial version |
The p1 = 11; determines the number of evaluated points. But if only fixed number of points needed, its a waste using a generic B-spline. The exact behaviour can be achived with only weighting the four points with precalculated B-spline basis function values. And the k = 2; means that the segments are simple lines which are just connect the control points, so it should be 3 to be continuous in tangent, and 4 to be continuous in curvature.
So quick fix is p1 = 4; and k = 3;
But this is not the best solution to filter out points.
An easy: Moving average A hard one: Kalman filter