Smoothing motion parameters

940 Views Asked by At

I have been working on video stabilization for quite a few weeks now. The algorithm I'm following basically involves 3 steps :-

1. FAST feature detection and Matching
2. Calculating affine transformation (scale + rotation + translation x + translation y ) from matched keypoints
3. Smooth motion parameters using cubic spline or b-spline.

I have been able to calculate affine transform. But I am stuck at smoothing motion parameters. I have been unable to evaluate spline function to smooth the three parameters.

Here is a graph for smoothed data points

Here is a graph for smoothed points

Any suggestion or help as to how can I code to get a desired result as shown in the graph?

1

There are 1 best solutions below

1
On

Here is the code that calculate the points on the curve B-spline Curves

But now the code will use all control points as transform parameters to formulate. I think i will run in post-processing (not real time).

Did you run B spline smoothing in real time?