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

matlab video image-processing camera computer-vision

3047 观看

2回复

3287 作者的声誉

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

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

作者: Sulla 的来源 发布者: 2012 年 1 月 12 日

回应 (2)


5

12258 作者的声誉

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

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

作者: mevatron 发布者: 13.01.2012 07:28

0

436 作者的声誉

如果您使用的是Matlab 2013a或更高版本,则可以使用点匹配点匹配模板匹配来完成视频稳定。我猜它们在Matlab 2012b中可用,但我还没有测试过。

作者: Kartos 发布者: 20.02.2014 08:35
32x32