本申请涉及一种图像防抖处理方法和装置、电子设备、计算机可读存储介质。方法包括实时获取图像帧,以及实时获取所述图像帧对应的抖动数据;根据所述抖动数据确定摄像头的抖动幅度;当所述摄像头的抖动幅度大于第一抖动幅度时,根据所述摄像头的抖动幅度确定所述图像帧的第一补偿量;所述图像帧的第一补偿量与所述摄像头的抖动幅度成负相关;基于所述第一补偿量对所述图像帧进行防抖处理。上述图像防抖处理方法和装置、电子设备、计算机可读存储介质,可以提高图像防抖的准确性。
【技术实现步骤摘要】
图像防抖处理方法、装置、电子设备和存储介质
本申请涉及图像
,特别是涉及一种图像防抖处理方法、装置、电子设备和计算机可读存储介质。
技术介绍
随着计算机技术的发展,出现了越来越多的智能设备。在这些智能设备中,拍照功能尤为重要。而在拍照的过程中,对图像或者视频进行防抖处理,从而拍摄出更准确更漂亮的图像、视频等。然而,传统的图像防抖处理方法,只能适应抖动较小的情况,当出现较大抖动的时候,会造成拍摄的图像帧之间卡顿,存在防抖不准确的问题。
技术实现思路
本申请实施例提供了一种图像防抖处理方法、装置、电子设备、计算机可读存储介质,可以提高防抖处理的准确性。一种图像防抖处理方法,包括:实时获取图像帧,以及实时获取所述图像帧对应的抖动数据;根据所述抖动数据确定摄像头的抖动幅度;当所述摄像头的抖动幅度大于第一抖动幅度时,根据所述摄像头的抖动幅度确定所述图像帧的第一补偿量;所述图像帧的第一补偿量与所述摄像头的抖动幅度成负相关;基于所述第一补偿量对所述图像帧进行防抖处理。一种图像防抖处理装置,包括:实时获取模块,用于实时获取图像帧,以及实时获取所述图像帧对应的抖动数据;抖动幅度确定模块,用于根据所述抖动数据确定摄像头的抖动幅度;补偿量确定模块,用于当所述摄像头的抖动幅度大于第一抖动幅度时,根据所述摄像头的抖动幅度确定所述图像帧的第一补偿量;所述图像帧的第一补偿量与所述摄像头的抖动幅度成负相关;防抖处理模块,用于基于所述第一补偿量对所述图像帧进行防抖处理。一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述的图像防抖处理方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的方法的步骤。上述图像防抖处理方法和装置、电子设备、计算机可读存储介质,实时获取图像帧,以及实时获取图像帧对应的抖动数据;根据抖动数据确定摄像头的抖动幅度;当摄像头的抖动幅度大于第一抖动幅度时,根据摄像头的抖动幅度确定图像帧的第一补偿量;图像帧的第一补偿量与摄像头的抖动幅度成负相关;也就是说,当摄像头的抖动幅度越大时,对图像帧进行补偿的第一补偿量越小,可以避免摄像头的抖动幅度较大时对图像帧进行较大的补偿而造成图像帧画面卡顿的问题,则基于第一补偿量对图像帧进行防抖处理,可以提高图像防抖处理的准确性,防抖处理之后的相邻图像帧之间的画面更顺畅。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一个实施例中图像处理电路的示意图;图2为一个实施例中图像防抖处理方法的流程图;图3为一个实施例中步骤确定第一补偿量的流程图;图4为另一个实施例中图像防抖处理方法的流程图;图5为一个实施例中步骤确定第二补偿量的流程图;图6为一个实施例中图像防抖处理装置的结构框图;图7为一个实施例中电子设备的内部结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一防抖参数称为第二防抖参数,且类似地,可将第二防抖参数称为第一防抖参数。第一防抖参数和第二防抖参数两者都是防抖参数,但其不是同一防抖参数。本申请实施例还提供一种电子设备。上述电子设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义ISP(ImageSignalProcessing,图像信号处理)管线的各种处理单元。图1为一个实施例中图像处理电路的示意图。如图1所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。如图1所示,图像处理电路包括ISP处理器140和控制逻辑器150。成像设备110捕捉的图像数据首先由ISP处理器140处理,ISP处理器140对图像数据进行分析以捕捉可用于确定和/或成像设备110的一个或多个控制参数的图像统计信息。成像设备110可包括具有一个或多个透镜112和图像传感器114的照相机。图像传感器114可包括色彩滤镜阵列(如Bayer滤镜),图像传感器114可获取用图像传感器114的每个成像像素捕捉的光强度和波长信息,并提供可由ISP处理器140处理的一组原始图像数据。传感器120(如陀螺仪)可基于传感器120接口类型把采集的图像处理的参数(如防抖参数)提供给ISP处理器140。传感器120接口可以利用SMIA(StandardMobileImagingArchitecture,标准移动成像架构)接口、其它串行或并行照相机接口或上述接口的组合。此外,图像传感器114也可将原始图像数据发送给传感器120,传感器120可基于传感器120接口类型把原始图像数据提供给ISP处理器140,或者传感器120将原始图像数据存储到图像存储器130中。ISP处理器140按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,ISP处理器140可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。ISP处理器140还可从图像存储器130接收图像数据。例如,传感器120接口将原始图像数据发送给图像存储器130,图像存储器130中的原始图像数据再提供给ISP处理器140以供处理。图像存储器130可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括DMA(DirectMemoryAccess,直接直接存储器存取)特征。当接收到来自图像传感器114接口或来自传感器120接口或来自图像存储器130的原始图像数据时,ISP处理器140可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器130,以便在被显示之前进行另外的处理。ISP处理器140从图像存储器130接收处理数据,并对所述处理数据进行原始域中以及RGB和YCbCr颜色空间中的图像数据处理。ISP处理器140处理后的图像数据可输出给显示器160,以供用户观看和/或由图形引擎或GPU(GraphicsProcessingUnit,图形处理器)进一步处理。此外,ISP处理器140的输出还可发送给图像存储器130,且显示器160可从图像存储器130读取图像数据。在一个实施例中,图像存储器130可本文档来自技高网...
【技术保护点】
1.一种图像防抖处理方法,其特征在于,包括:/n实时获取图像帧,以及实时获取所述图像帧对应的抖动数据;/n根据所述抖动数据确定摄像头的抖动幅度;/n当所述摄像头的抖动幅度大于第一抖动幅度时,根据所述摄像头的抖动幅度确定所述图像帧的第一补偿量;所述图像帧的第一补偿量与所述摄像头的抖动幅度成负相关;/n基于所述第一补偿量对所述图像帧进行防抖处理。/n
【技术特征摘要】
1.一种图像防抖处理方法,其特征在于,包括:
实时获取图像帧,以及实时获取所述图像帧对应的抖动数据;
根据所述抖动数据确定摄像头的抖动幅度;
当所述摄像头的抖动幅度大于第一抖动幅度时,根据所述摄像头的抖动幅度确定所述图像帧的第一补偿量;所述图像帧的第一补偿量与所述摄像头的抖动幅度成负相关;
基于所述第一补偿量对所述图像帧进行防抖处理。
2.根据权利要求1所述的方法,其特征在于,所述当所述摄像头的抖动幅度大于第一抖动幅度时,根据所述摄像头的抖动幅度确定所述图像帧的第一补偿量,包括:
当所述摄像头的抖动幅度大于第一抖动幅度时,获取大于所述第一抖动幅度所对应的第一区间,以及各个所述第一区间分别对应的抖动等级;
将所述摄像头的抖动幅度与各个所述第一区间进行匹配,将所述摄像头的抖动幅度所在的第一区间所对应的抖动等级,作为所述摄像头的第一抖动等级;
根据所述摄像头的第一抖动等级确定所述图像帧的第一补偿量。
3.根据权利要求2所述的方法,其特征在于,所述根据所述摄像头的第一抖动等级确定所述图像帧的第一补偿量,包括:
获取所述第一抖动等级对应的第一防抖参数;
将所述第一防抖参数代入参考防抖函数中,得到第一防抖函数;
将所述第一抖动等级输入所述第一防抖函数中,得到所述图像帧的第一补偿量。
4.根据权利要求1所述的方法,其特征在于,所述根据所述抖动数据确定所述摄像头的抖动幅度,包括:
获取参考值;
确定所述抖动数据与所述参考值的差值;
基于所述差值确定所述摄像头的抖动幅度;所述差值的大小与所述摄像头的抖动幅度成正相关。
5.根据权利要求4所述的方法,其特征在于,所述参考值的确定方式,包括:
获取至少两个训练抖动数据;
确定至少两个所述训练抖动数据的均值,将所述均值作为所述参考值。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述摄像头的抖动幅度小于或等于所述第一抖动幅度时,根据所述摄像头的抖动幅度确定所述图像帧的第二补偿量;所述图像帧的第二补偿量与所述摄像头的抖动幅度成正相关;
基于所述第二补偿量对所述图像帧进行防抖处理。
7.根据权利要求6所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:贾玉虎,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。