首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用MATLAB消除视频中摄像头抖动的影响?

如何用MATLAB消除视频中摄像头抖动的影响?
EN

Stack Overflow用户
提问于 2012-01-13 02:11:08
回答 2查看 3.2K关注 0票数 2

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

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

EN

回答 2

Stack Overflow用户

发布于 2012-01-14 03:28:18

我过去一直致力于超分辨率算法,作为附带影响,我使用phase correlation实现了图像稳定。它对噪音有很强的适应能力,而且速度很快。您应该能够使用峰值位置周围的加权质心或某种峰值拟合例程来实现亚像素精度。在连续帧上运行相位相关将告诉您帧到帧发生的平移。您可以使用affine warp删除该班次。

一种类似但速度较慢的方法是here。本例使用的是Normalized Cross Correlation

票数 5
EN

Stack Overflow用户

发布于 2014-02-20 16:35:49

如果你使用的是Matlab2013a或更高版本,那么可以使用点匹配Point MatchingTemplate Matching来完成视频稳定。我猜它们在Matlab 2012b中是可用的,但我还没有测试过它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8840053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档