如何使用MATLAB从视频中消除由于相机抖动造成的影响?

Sul*_*lla 2 video matlab camera image-processing computer-vision

我有一个使用静态相机拍摄移动部件的视频.我希望跟踪和分析视频中各个部分的坐标.但坐标值受相机移动的影响.如何校准相机抖动?我在视频中没有任何静态点(视频的顶部和底部边缘除外).

我希望得到的是(质心,可能是)调整相机抖动的移动部件的坐标.我使用MATLAB的计算机视觉工具箱来处理视频.

mev*_*ron 5

我过去曾研究过超分辨率算法,作为副作用,我使用相位相关得到了图像稳定.它对噪音非常有弹性,并且速度非常快.您应该能够使用峰值位置周围的加权质心或某种峰值拟合程序来实现亚像素精度.在连续帧上运行相位相关将告诉您帧到帧发生的平移.您可以使用仿射扭曲来消除移位.

与此类似,但速度较慢,方法是在这里这个例子是使用标准化的互相关.