【技术实现步骤摘要】
视频处理方法和装置
[0001]本申请涉及终端
,尤其涉及一种视频处理方法和装置。
技术介绍
[0002]用户使用终端设备拍摄视频时,通常会因为终端设备放置不稳定从而出现拍摄画面抖动的情况。为了减小视频的抖动程度,在终端设备上市之前,研发人员通常会采用电子防抖技术和光学防抖技术对终端设备进行防抖处理,即研发人员会设定终端设备中的陀螺仪时延、陀螺仪零漂、驱动马达位置偏置、驱动马达于X轴和Y轴方向的补偿零漂等防抖参数,从而使得终端设备在后续拍摄视频的过程中,能够根据上述的防抖参数对镜头进行补偿移动,或者对拍摄的视频进行防抖处理,从而减小拍摄的视频的抖动程度。
[0003]终端设备上市后,随着用户使用终端设备的时间的增长,终端设备中的器件会出现老化、轻微损伤等情况,使得终端设备根据上市之前设定的防抖参数进行防抖处理的效果下降。因此,目前终端设备会每间隔一定时间段,就对上述的防抖参数进行调整,以使调整后的防抖参数与终端设备更加适配,从而使得终端设备拍摄的视频的抖动程度能够进一步减小。
[0004]然而,目前更新终端设备的防抖参数的效率较低,使得视频防抖处理方法的效率较低。
技术实现思路
[0005]本申请提供一种视频处理方法和装置,能够提高减小视频抖动程度的方法的效率,从而提高用户体验。
[0006]第一方面,提供了一种视频处理方法,该方法包括:确定多个防抖参数组,所述多个防抖参数组中的每个防抖参数组包括N个防抖参数的初始值,所述N个防抖参数用于确定视频的抖动误差,N为正整数;将 ...
【技术保护点】
【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:确定多个防抖参数组,所述多个防抖参数组中的每个防抖参数组包括N个防抖参数的初始值,所述N个防抖参数用于确定视频的抖动误差,N为正整数;将所述多个防抖参数组中的部分防抖参数组的初始值输入至信赖域算法,得到所述部分防抖参数组的更新值,所述部分防抖参数组的更新值是基于测试视频的抖动误差确定的;将所述多个防抖参数组中除所述部分防抖参数组之外的剩余防抖参数组的初始值和所述部分防抖参数组的更新值输入至群智能进化算法,得到所述剩余防抖参数组的更新值,所述剩余防抖参数组的更新值是基于所述测试视频的抖动误差确定的;基于所述多个防抖参数组的更新值,从所述多个防抖参数组中,确定目标防抖参数组,并将所述目标防抖参数组的更新值确定为所述N个防抖参数的目标取值,所述目标取值对应的所述测试视频的抖动误差最小,所述目标取值用于拍摄视频并对拍摄到的视频画面进行防抖处理。2.根据权利要求1所述的方法,其特征在于,所述将所述多个防抖参数组中除所述部分防抖参数组之外的剩余防抖参数组的初始值和所述部分防抖参数组的更新值输入至群智能进化算法,得到所述剩余防抖参数组的更新值,包括:对于所述剩余防抖参数组中的每个剩余防抖参数组,分别从所述剩余防抖参数组的初始值和所述部分防抖参数组的更新值中,选择至少一组数值,所述至少一组数值是按照优先选择未选过的数值的原则确定的;根据所述每个剩余防抖参数组的初始值和所述每个剩余防抖参数组对应的所述至少一组数值,确定所述每个剩余防抖参数组的变异值;基于所述测试视频的抖动误差,从所述每个剩余防抖参数组的变异值和所述每个剩余防抖参数组的初始值中,确定所述每个剩余防抖参数组的更新值。3.根据权利要求1或2所述的方法,其特征在于,所述部分防抖参数组中包括所述多个防抖参数组中使得所述测试视频的抖动误差最小的防抖参数组。4.根据权利要求1至3任一项所述的方法,其特征在于,所述部分防抖参数组中包括所述多个防抖参数组中使得所述测试视频的抖动误差最大的防抖参数组。5.根据权利要求1至4任一项所述的方法,其特征在于,所述基于所述多个防抖参数组的更新值,从所述多个防抖参数组中,确定目标防抖参数组,包括:基于所述多个防抖参数组的更新值,重复通过所述信赖域算法和所述群智能进化算法,确定所述多个防抖参数组的新的更新值,直至满足下列条件中的任一项为止:能够选择出使得所述测试视频的抖动误差小于或等于第一预设阈值的防抖参数组;重复次数大于或等于第二预设阈值;重复时间大于或等于第三预设阈值;或者,所述测试视频的抖动误差在预设时长或预设重复次数内不再减小;基于所述多个防抖参数组的新的更新值和所述多个防抖参数组的更新值,从所述多个防抖参数组中,确定所述目标防抖参数组。6.根据权利要求1至5任一项所述的方法,其特征在于,所述N个防抖参数的目标取值是周期性更新的,和/或,基于用户的触发更新的。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述测试视频的拍摄时间与当前时间之间的时间间隔小于或等于第四预设阈值。8.根据权利要求1至7任一项所述的方法,其特征在于,所述测试视频包括多个视频,所述多个视频中任意两个视频的拍摄时间之间的时间间隔小于或等于第五预设阈值。9.根据权利要求1至6任一项所述的方法,其特征在于,所述测试视频为用户新拍摄的视频,所述方法还包括:显示第一界面,所述第一界面包括提示消息,所述提示消息用于提示所述用户拍摄视频;检测到用户的拍摄指令,获取所述测试视频。10.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:基于所述目标取值,通过驱动马达调整镜头的角度和位置,并对拍摄到的视频画面进行防抖处理。11.一种视频处理装置,其特征在于,包括:确定模块,用于确定多个防抖参数组,所述多个防抖参数组中的每个防抖参数组包括N个防抖参数的初始值,所述N个防抖参数用于确定视频的抖动误差,N为正整数;处理模...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。