我有一段使用静态摄像机拍摄的运动部件的视频。我希望跟踪和分析视频中各个部分的坐标。但坐标值受摄像机移动的影响。如何校准相机抖动?我在视频中没有任何静态点(除了视频的顶部和底部边缘)。
我所希望得到的是运动部件(质心,可能是)的坐标来调整相机的抖动。我使用MATLAB的计算机视觉工具箱来处理视频。
发布于 2012-01-14 03:28:18
我过去一直致力于超分辨率算法,作为附带影响,我使用phase correlation实现了图像稳定。它对噪音有很强的适应能力,而且速度很快。您应该能够使用峰值位置周围的加权质心或某种峰值拟合例程来实现亚像素精度。在连续帧上运行相位相关将告诉您帧到帧发生的平移。您可以使用affine warp删除该班次。
一种类似但速度较慢的方法是here。本例使用的是Normalized Cross Correlation。
发布于 2014-02-20 16:35:49
如果你使用的是Matlab2013a或更高版本,那么可以使用点匹配Point Matching或Template Matching来完成视频稳定。我猜它们在Matlab 2012b中是可用的,但我还没有测试过它。
https://stackoverflow.com/questions/8840053
复制相似问题