上一篇文章是坑,愿你没被我带入。不说了。
强烈推荐论文Phase Correlation Based Image Alignment with Subpixel Accuracy(http://link.springer.com/chapter/10.1007/978-3-642-37807-2_15)
因为我只要检测刚体位移,所以关于缩放和旋转的部分都略过。
这个方法的原理是,在图像的傅里叶变换域,平移相当于相位差(大致上,旋转相当于幅值的旋转,缩放相当于缩放,更严谨请读An FFT-Based Technique for Translation, Rotation, and Scale-Invariant Image Registration(http://wenku.baidu.com/view/bd0e9dd184254b35eefd3404.html),错了请不要找我)。
心理准备:傅里叶变换域是复数域。
实现步骤:
1、读视频下一帧,连同参考帧一起,进行:
2、转换为灰度图
3、二值化(如果图像噪音较小,可以省略这步,一般加上也没坏处)
4、傅里叶变换
4_2、应用窗函数
这是为了避免高频噪音对计算结果的影响。
窗函数也许并不是做这个用的
。具体而言,

本文介绍了使用MATLAB进行运动检测的方法,主要依赖于相位差计算。通过傅里叶变换、窗函数应用、相位差计算、反傅里叶变换等步骤,实现了对刚体位移的检测。文章还提到了处理光照变化和选择参考帧的策略,并列举了一些关键的MATLAB函数。
最低0.47元/天 解锁文章
8983

被折叠的 条评论
为什么被折叠?



