平滑运动参数

时间:2014-08-20 08:40:50

标签: c++ opencv video-processing smoothing image-stabilization

我已经在视频稳定工作了好几周了。我所遵循的算法基本上包括3个步骤: -
1.快速特征检测和匹配
2.从匹配的关键点计算仿射变换(标度+旋转+平移x +平移y) 3.使用三次样条或b样条平滑运动参数。

我已经能够计算仿射变换。但我坚持平滑运动参数。我一直无法评估样条函数来平滑三个参数。

这是平滑数据点的图表

Here is a graph for smoothed points

有关如何编码以获得所需结果的任何建议或帮助,如图所示?

1 个答案:

答案 0 :(得分:0)

以下是计算曲线上点数的代码 B-spline Curves

但现在代码将使用所有控制点作为转换参数来制定。 我想我会在后处理(非实时)中运行。

您是否实时运行B样条平滑?