OpenCV3.0.0下的视频稳像代码,效果不错哦!

来源:互联网 发布:淘宝游戏币交易平台 编辑:程序博客网 时间:2024/05/16 12:23

本文参考了《OpenCV图像处理编程实例》

视频稳像技术中最核心的技术是运动估计,其实就是对图像抖动的估计啦,因为你只有估计了视频是怎么抖动的,你才可能去补偿和消除抖动嘛!具体的估计原理以后有需要的时候我再去研究并写成博文吧,现在暂时不需要,所以直接分享代码给大家!

OpneCV3.x中提供了专门应用于视频稳像技术的模块,该模块包含一系列用于全局运动图像估计的函数和类。结构体videostab::RansacParams实现了RANSAC算法,这个算法用来实现连续帧间的运动估计。videostab::MotionEstimatorBase是基类中所有全局运动估计方法,videostab::MotionEstimatorRansacL2描述了一个健壮的RANSAC-based全局二维估计方法的最小化L2误差。

视频稳像操作代码如下

//OpenCV版本3.0.0//交流QQ24878727822016-8-4注:很报歉,此代码目前不能公开发表在博客上,已经删除,希望大家能理解!  

运行结果如下


因为结果是视频,所以提供一个链接给大家下载,链接中包含原视频和稳像之后的视频(18AF.avi为原视频,resStab.avi为稳像之后的输出视频),大家可以下载下来对比下。

视频下载链接:http://pan.baidu.com/s/1c1S2aA0 (18AF.avi为原视频,resStab.avi为稳像之后的输出视频

-------------------------------------------
欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号2487872782

1 0
原创粉丝点击