视频防抖方法及相关设备技术

技术编号:39831806 阅读:5 留言:0更新日期:2023-12-29 16:12
本申请公开了视频防抖方法及相关设备,该方法包括:在开启电子设备录像功能后进行视频的录制;将第一图像和第一图像对应的第一防抖信息进行存储,第一图像为录制的视频中的任意一帧图像;当检测到电子设备的空闲计算资源大于第一阈值时,基于第一防抖信息对第一图像进行防抖处理,得到第二图像;将存储的第一图像更新为第二图像

【技术实现步骤摘要】
视频防抖方法及相关设备


[0001]本申请涉及计算机领域,尤其涉及视频防抖方法及相关设备


技术介绍

[0002]在电子设备录制过程中,为了避免电子设备抖动,影像录制效果,通常会采用电子防抖技术(
Electric Image Stabilization

EIS
)对视频进行防抖处理

通常在存储视频前,电子设备就会对视频中各个帧的图像进行防抖处理,然后再将防抖处理后的视频进行存储

[0003]而在电子设备录制过程中,电子设备会在电子设备上显示预览画面,也就是电子设备的摄像头捕捉到的画面会实时在电子设备上显示

在显示预览画面前,也会对视频中各个帧的图像进行防抖处理

所以通常在存储视频前会针对预览画面进行第一防抖处理,在存储视频时会针对存储的视频进行第二防抖处理

现有的流程,针对预览画面的第一防抖处理和针对存储的视频的第二防抖处理是同步进行的,也就是在同一时间段内,对电子摄像头捕捉到的画面并行进行第一防抖处理和第二防抖处理

这种并行进行第一防抖处理和第二防抖处理的方式,在同一时间消耗的计算资源较大


技术实现思路

[0004]本申请提供了一种视频防抖方法及相关设备,可以实现计算资源错峰,从而有利于减少在同一时间的计算资源的消耗

[0005]第一方面,本申请的一些实施例提供了一种视频防抖方法

视频防抖方法可以包括:在开启电子设备录像功能后进行视频的录制;将第一图像和第一图像对应的第一防抖信息进行存储,第一图像为录制的视频中的任意一帧图像;当检测到电子设备的空闲计算资源大于第一阈值时,基于第一防抖信息对第一图像进行防抖处理,得到第二图像;将存储的第一图像更新为第二图像

[0006]通过上述方式,在存储了第一图像和第一图像对应的防抖信息后,在电子设备的计算资源充足时,再对第一图像进行防抖处理

而预览画面的防抖处理是在获取图像后实时进行的,所以避免了预览画面和存储的第一图像同时并行进行防抖处理,从而实现计算资源错峰,从而有利于减少在同一时间的计算资源的消耗

[0007]在一种可能实现中,第一防抖信息包括第一图像前
M
帧图像的图像信息以及第一图像前
M
帧对应的陀螺仪信息,
M
为正整数;基于第一防抖信息对第一图像进行防抖处理,得到第二图像,具体为:基于第一图像前
M
帧图像的图像信息和第一图像前
M
帧对应的陀螺仪信息,确定第一图像对应的第一裁剪框;基于第一裁剪框对第一图像进行裁剪,得到第二图像

[0008]通过上述方式,在存储时,将第一图像

第一图像前
M
帧图像的图像信息以及所述第一图像前
M
帧对应的陀螺仪信息一同进行存储,在完成后,再基于存储的一图像前
M
帧图像的图像信息以及所述第一图像前
M
帧对应的陀螺仪信息对第二图像进行防抖处理,使得
电子设备具有充足的计算资源得到准确的第一裁剪框

[0009]在一种可能的实现中,当将存储的第一图像更新为第二图像后,检测到对第一图像所在录像视频的回放操作时,显示第二图像

[0010]在一种可能的实现中,第一防抖信息还包括第二裁剪框,第二裁剪框是基于第一帧图像前
N
帧图像的图像信息以及第一图像前
N
帧对应的陀螺仪信息确定的,其中,
N
为小于
M
的正整数;还包括:当将存储的第一图像更新为第二图像前,检测到对视频的回放操作时,基于第二裁剪框对第一图像进行裁剪,得到第三图像;显示第三图像

[0011]通过上述方式,由于在存储第一图像时,同时存储第二裁剪框,所以在视频录制完成后,用户立刻进行回放,也可以进行防抖处理

确保了用户进行回放时,能够快速高效地显示防抖处理后的第三图像

[0012]在一种可能的实现中,在将第一图像和第一图像对应的第一防抖信息进行存储之前,该方法还包括:确定第一图像前
N
帧对应的陀螺仪信息以及第一图像前
N
帧的图像信息;基于第一图像前
N
帧图像的图像信息以及第一图像前
N
帧对应的陀螺仪信息,确定第一图像对应的第二裁剪框

[0013]通过上述方式,在存储第一图像前,确定出第二裁剪框,确保在第一图像更新为第二图像前,用户对录制的视频进行回放时,该视频也是进行了防抖处理的

并且,第二裁剪框考虑的帧图像的图像信息以及陀螺仪信息更少,所以更节约电子设备的计算资源

[0014]在一种可能的实现中,第一图像为优化处理后的得到的图像;基于第二裁剪框对第一图像进行裁剪,得到第三图像,具体为:基于第二裁剪框对第一图像进行裁剪,得到第三图像;方法还包括:基于第二裁剪框对第一图像进行裁剪,得到第四图像,并在预览界面中显示第四图像

[0015]通过上述方式,由于在优化处理后对预览画面以及存储画面进行防抖处理的,所以只需要进行一次优化处理

节约了电子设备的计算资源以及能耗

[0016]在一种可能的实现中,第二图像所占内存小于第一图像所占内存

[0017]通过上述方式,由于第二图像为基于第一裁剪框对第一图像进行裁剪后得到的,所以第二图像在进行防抖处理后,所占内存更少

[0018]第二方面,本申请提供了一种电子设备,包括一个或多个处理器和一个或多个存储器

该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行上述第一方面任一项可能的实现方式中的视频防抖方法

[0019]第三方面,本申请提供了一种视频防抖装置,该装置可以是电子设备,也可以是电子设备中的装置,或者是能够和电子设备匹配使用的装置;其中,该视频防抖装置还可以是芯片系统,该视频防抖装置可执行第一方面中电子设备所执行的方法

该视频防抖装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现

该硬件或软件包括一个或多个与上述功能相对应的单元

该单元可以是软件和
/
或硬件

该视频防抖装置执行的操作及有益效果可以参见上述第一方面所述的方法以及有益效果,重复之处不再赘述

[0020]第四方面,本申请提供了一种芯片,该芯片包括处理器和接口,处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种视频防抖方法,其特征在于,所述方法包括:在开启电子设备录像功能后进行视频的录制;将第一图像和所述第一图像对应的第一防抖信息进行存储,所述第一图像为录制的所述视频中的任意一帧图像;当检测到所述电子设备的空闲计算资源大于第一阈值时,基于所述第一防抖信息对所述第一图像进行防抖处理,得到第二图像;将存储的所述第一图像更新为所述第二图像
。2.
根据权利要求1所述的方法,其特征在于,所述第一防抖信息包括所述第一图像前
M
帧图像的图像信息以及所述第一图像前
M
帧对应的陀螺仪信息,所述
M
为正整数;所述基于所述第一防抖信息对所述第一图像进行防抖处理,得到第二图像,包括:基于所述第一图像前
M
帧图像的图像信息和所述第一图像前
M
帧对应的陀螺仪信息,确定所述第一图像对应的第一裁剪框;基于所述第一裁剪框对所述第一图像进行裁剪,得到第二图像
。3.
根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当将存储的所述第一图像更新为所述第二图像后,检测到对所述第一图像所在录像视频的回放操作时,显示所述第二图像
。4.
根据权利要求2所述的方法,其特征在于,所述第一防抖信息还包括第二裁剪框,所述第二裁剪框是基于所述第一图像前
N
帧图像的图像信息以及所述第一图像前
N
帧对应的陀螺仪信息确定的,其中,所述
N
为小于
M
的正整数;所述方法还包括:当将存储的所述第一图像更新为所述第二图像前,检测到对所述视频的回放操作时,基于所述第二裁剪框对所述第一图像进行裁剪,得到第三图像;显示所...

【专利技术属性】
技术研发人员:苗锋涂建
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1