标签: c++ opencv video-processing smoothing image-stabilization
我已经在视频稳定工作了好几周了。我所遵循的算法基本上包括3个步骤: - 1.快速特征检测和匹配 2.从匹配的关键点计算仿射变换(标度+旋转+平移x +平移y) 3.使用三次样条或b样条平滑运动参数。
我已经能够计算仿射变换。但我坚持平滑运动参数。我一直无法评估样条函数来平滑三个参数。 这是平滑数据点的图表
有关如何编码以获得所需结果的任何建议或帮助,如图所示?
答案 0 :(得分:0)
以下是计算曲线上点数的代码 B-spline Curves
但现在代码将使用所有控制点作为转换参数来制定。 我想我会在后处理(非实时)中运行。
您是否实时运行B样条平滑?