The invention discloses a video stabilization method based on trajectory optimization. Firstly, the input video is stabilized by global camera trajectory. The original camera trajectory is estimated by feature point matching, and the camera trajectory is smoothed by optimizing the energy function of the trajectory. Then the stabilized video is adjusted locally, and the video image is divided into grids. The camera motion in each grid is estimated and smoothed. Finally, the video's global motion is further stabilized to further improve the stability of the video. The invention is a video stabilization method with good video stabilization performance and high robustness, which can correct the video jitter caused by camera jitter, imperfect shooting equipment and poor shooting environment, and can improve the comfort of watching video.
【技术实现步骤摘要】
一种基于运动轨迹优化的视频稳定方法
本专利技术涉及一种视频稳定方法,尤其涉及一种基于运动轨迹优化的视频稳定方法,属于电子稳像
技术介绍
近年来,随着便携式拍摄仪器的高速发展,业余的摄影影像的数量呈指数级增长。然而,业余摄影爱好者在采集视频的过程中,由于拍摄条件和采集设备的限制,往往在相机拍摄过程中无法保持设备长时间的稳定,导致拍摄的视频中存在抖动等不稳定现象。这些不稳定现象严重影响了拍摄视频的质量以及用户观看的舒适度。利用机械平台稳像方法,比如将相机固定在云台等拍摄平台上,可以减少视频的不稳定,但这种方法的缺点是设备重、价格昂贵等,同时由于工艺加工的原因,稳定精度有限。另一方面,采用基于图像处理的视频稳定技术具有成本低、稳定效果好等优势。近年来,视频稳定技术在视频监控、视频跟踪、车载移动拍摄和机器人导航等方面得到了广泛的应用。视频稳定技术是指:去除视频中非刻意的相机抖动,保留刻意的相机运动的过程。其问题的关键主要分为相机的运动估计和相机的运动平滑两部分。相机的运动估计是通过视频相邻帧之间的特征匹配估计图像之间的运动模型。运动平滑则是通过平滑处理减少视频相邻帧之间的剧烈抖动变化,使帧间运动轨迹更加平滑。SheneTN,SridharanK,SudhaN.Real-TimeSURF-BasedVideoStabilizationSystemforanFPGA-DrivenMobileRobot[J]//EEETransactionsonIndustrialElectronics,2016.公开了一种基于SURF(SpeededUpRobustFeat ...
【技术保护点】
1.一种基于运动轨迹优化的视频稳定方法,其特征在于,包括以下步骤:步骤1,视频初始稳定:首先提取视频的连续图像的特征点,进行特征点匹配,并对匹配特征点进行特征点筛选,剔除错误的特征点匹配,得到精准的特征点匹配,再根据精准的特征点匹配估计视频的原始相机运动轨迹;然后建立基于原始相机运动轨迹的能量函数,通过最优化能量函数得到最优的平滑运动轨迹;步骤2,视频图像合成:对经过上述步骤1处理后的视频进行图像合成,将视频的每帧图像划分为若干个网格,根据匹配特征点对应网格的四个顶点建立具有数据项和平滑项的能量函数,通过最优能量函数求得网格的最优变换矩阵,将变换矩阵分别应用在对应的网格,最终得到合成的图像;步骤3,视频稳定调整:对上述步骤2得到的视频应用光流法估计前后相邻帧之间的运动变换Torignal,该变换主要有三个参数组成:水平平移参数dx、垂直平移参数dy、旋转参数da;
【技术特征摘要】
1.一种基于运动轨迹优化的视频稳定方法,其特征在于,包括以下步骤:步骤1,视频初始稳定:首先提取视频的连续图像的特征点,进行特征点匹配,并对匹配特征点进行特征点筛选,剔除错误的特征点匹配,得到精准的特征点匹配,再根据精准的特征点匹配估计视频的原始相机运动轨迹;然后建立基于原始相机运动轨迹的能量函数,通过最优化能量函数得到最优的平滑运动轨迹;步骤2,视频图像合成:对经过上述步骤1处理后的视频进行图像合成,将视频的每帧图像划分为若干个网格,根据匹配特征点对应网格的四个顶点建立具有数据项和平滑项的能量函数,通过最优能量函数求得网格的最优变换矩阵,将变换矩阵分别应用在对应的网格,最终得到合成的图像;步骤3,视频稳定调整:对上述步骤2得到的视频应用光流法估计前后相邻帧之间的运动变换Torignal,该变换主要有三个参数组成:水平平移参数dx、垂直平移参数dy、旋转参数da;累计dx、dy、da得到视频的运动轨迹∑dx、∑dy、∑da;采用局部平滑方法计算出平滑运动轨迹参数∑dxavg、∑dyavg、∑daavg,结合上述参数得到新的变换参数dxsmooth、dysmooth、dasmooth为:dxsmooth=dx+(dxavg-∑dx)dysmooth=dy+(dyavg-∑dy)dasmooth=da+(daavg-∑da)最终得到平滑后的运动模型Tsmoot;h具体模型为:将Tsmooth应用于步骤2输出的视频上得到最终的视频稳定结果。2.根据权利要求1所述的基于运动轨迹优化的视频稳定方法,其特征在于,所述步骤1的具体步骤为:步骤1.1,精准的特征点提取、匹配和筛选:对输入视频的前后视频帧提取特征点,并进行特征点匹配,为了提高匹配的准确性,首先采用欧氏距离比值判定的方法,验证匹配的准确性:其中d1是第t帧图像的特征点p和在第t+1帧图像中离它最近的特征点q之间的距离,d2是第t帧图像的特征点p和在第t+1帧图像中离它次近的特征点q′之间的距离;当d1和d2的比值超过预先设定的阈值时,则认为该特征点匹配不准确,剔除该匹配,否则保留该特征点匹配;其次应用双向验证的方法进一步提高匹配的鲁棒性,即查询图像的特征描述子和模板图像的特征描述子进行双向的匹配验证;最后应用RANSAC方法进一步剔除错误特征点匹配,该方法通过迭代的方式寻找一个最优的变换矩阵H,使得满足变换矩阵的匹配特征点数量最多,即内点数量最多;经过特征点匹配筛选后,得到可靠、准确的特征点匹配;步骤1.2...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。