调节帧间隔的方法和装置制造方法及图纸

技术编号:38768306 阅读:17 留言:0更新日期:2023-09-10 10:41
本申请涉及终端拍摄领域,提供了一种调节帧间隔的方法和装置,该方法包括:AE模块获取主摄像头拍摄的第一帧和N个辅摄像头拍摄的N个第二帧,N为正整数;所述AE模块确定所述第一帧的帧间隔与所述N个第二帧的帧间隔是否为环境光亮度变化周期的整数倍;当所述第一帧与所述N个第二帧中的目标帧的帧间隔不是为境光亮度变化周期的整数倍时,所述AE模块确定所述目标帧是否为同步帧;当所述目标帧为非同步帧时,所述AE模块基于抗闪烁算法调节所述目标帧的帧间隔。该方法能够能够避免消除闪烁的功能开启后帧率剧烈变动。开启后帧率剧烈变动。开启后帧率剧烈变动。

【技术实现步骤摘要】
调节帧间隔的方法和装置


[0001]本申请涉及终端拍摄领域,具体涉及一种调节帧间隔的方法和装置。

技术介绍

[0002]很多终端设备具有拍摄功能,拍摄功能的基本原理是通过图像传感器记录进入镜头的光子,在屏幕上显示记录的结果(即,图像或视频)。在一些情况下,终端设备所处的环境存在亮暗变化的光源(如使用交流电的灯),当图像传感器的曝光时间与光源的亮度变化周期不是整数倍关系时,图像不同位置处积累的信号强度不同,导致图像上出现亮暗相间的条纹(banding)。当屏幕显示预览视频时,预览视频还会出现条纹移动现象。这种图像或者视频上出现条纹的现象被称为闪烁(flicker)。
[0003]闪烁的本质是像素曝光起始点相对交流电的相位关系在不断变化,一种消除闪烁的方法是开启抗闪烁模式,将帧间隔设置为亮度变化周期的整数倍,这样,每帧图像在曝光时间内积累的光子数相同,视频上的条纹不再移动。
[0004]在消除闪烁的过程中,终端设备需要调节摄像头的帧间隔,以使得摄像头的帧间隔为环境光亮度变化周期的整数倍。然而,在一些拍摄模式(如,人像模式和大光圈模式)中,用户开启消除闪烁的功能后,摄像头的帧率会剧烈变化,严重影响拍摄效果。

技术实现思路

[0005]本申请实施例提供了一种调节帧间隔的方法和装置,能够避免消除闪烁的功能开启后帧率剧烈变动。
[0006]第一方面,提供了一种调节帧间隔的方法,应用于终端设备,所述终端设备开启抗闪烁模式,所述终端设备包括自动曝光(auto exposure,AE)模块,所述方法包括:所述AE模块获取主摄像头拍摄的第一帧和N个辅摄像头拍摄的N个第二帧,N为正整数;所述AE模块确定所述第一帧的帧间隔与所述N个第二帧的帧间隔是否为环境光亮度变化周期的整数倍;当所述第一帧与所述N个第二帧中的目标帧的帧间隔不是为境光亮度变化周期的整数倍时,所述AE模块确定所述目标帧是否为同步帧;当所述目标帧为非同步帧时,所述AE模块基于抗闪烁算法调节所述目标帧的帧间隔。
[0007]当多个摄像头同时工作时,多个摄像头采集的帧需要对齐时间戳。通常做法是在同步帧增大主摄或辅摄的帧长度线(framelengthlines)以便于主摄和辅摄采集的帧对齐时间戳。增大主摄的帧长度线会导致主摄或辅摄的帧间隔发生变化(如,帧率下降),进而导致主摄或辅摄的帧间隔偏离环境光亮度变化周期的整数倍。在终端设备开启抗闪烁模式的情况下,当AE模块发现主摄或辅摄的帧间隔不是环境光亮度变化周期的整数倍时,会调节主摄或辅摄的帧间隔,以使主摄或辅摄的帧间隔变成环境光亮度变化周期的整数倍,然而,这又会使得主摄和辅摄变得不同步,循环往复,最终导致主摄或辅摄的帧率剧烈变化。
[0008]在本申请提供的上述方法中,在终端设备开启抗闪烁模式的情况下,AE模块首先要识别当前帧(第一帧和N个第二帧)是否为环境光亮度变化周期的整数倍,如果是,则不需
要调节帧间隔;如果不是,则需要调节帧间隔。当需要调整帧间隔时,再判断目标帧(第一帧与N个第二帧中需要调整帧间隔的帧)是否为同步帧;如果目标帧不是同步帧,使用抗闪烁算法调节帧间隔,这样可以避免两种算法同时调节帧间隔导致主摄或辅摄的帧率剧烈变化。
[0009]可选地,所述终端设备还包括传感器模块,所述方法还包括:所述传感器模块确定所述AE模块是否调节了当前帧的帧间隔,所述当前帧为所述第一帧和/或所述N个第二帧;当所述AE模块调节了所述当前帧的帧间隔时,所述传感器模块确定不调节所述主摄像头和所述N个辅摄像头的帧间隔;当所述AE模块未调节所述当前帧的帧间隔时,所述传感器模块调节所述主摄像头和所述N个辅摄像头的帧间隔。
[0010]一些情况下,为了降功耗,传感器模块会降低摄像头输出的帧率,例如,主摄和辅摄的帧率均为30fps的情况下,为了降功耗,传感器模块会将主摄和辅摄的帧率降低1.25倍,降至24fps。然而,传感器模块中更新主摄帧率的模块与更新辅摄帧率的模块是两个不同的子模块,更新主摄帧率的模块的输入是AE模块的输出,更新辅摄帧率的模块的输入是图像传感器的输出,因此,若AE模块调节了帧率,传感器模块再次调节帧率会导致主摄和辅摄的帧率不同,进而导致主摄和辅摄不同步。本实施例中,传感器模块在AE模块未调节帧率的情况下调节帧率,这样,更新主摄帧率的模块与更新辅摄帧率的模块的输入量相同(均为图像传感器的输出),可以在降功耗的同时避免主摄和辅摄不同步。
[0011]可选地,所述传感器模块确定所述AE模块是否调节了所述当前帧的帧间隔,包括:所述传感器模块从图像传感器接收所述当前帧的第一帧间隔;所述传感器模块从所述AE模块接收所述当前帧的第二帧间隔;当所述第一帧间隔与所述第二帧间隔相同时,所述传感器模块确定所述AE模块未调节所述当前帧的帧间隔;当所述第一帧间隔与所述第二帧间隔不同时,所述传感器模块确定所述AE模块调节了所述当前帧的帧间隔。
[0012]传感器模块可以通过比较从AE模块和图像传感器获得的帧间隔,若两个帧间隔相同,说明AE模块未调节帧率,则传感器模块可以调节帧率。若两个帧间隔不相同,说明AE模块调节了帧率,则传感器模块不再调节帧率。
[0013]可选地,所述AE模块确定所述目标帧是否为同步帧之前,所述方法还包括:所述AE模块确定环境光的频率;当所述环境光的频率为预设频率时,所述AE模块确定所述目标帧是否为同步帧。
[0014]若环境光频率不是预设频率,AE模块无法执行抗闪烁算法调节目标帧的帧间隔,抗闪烁算法与帧同步算法不会冲突,也就无需判断目标帧是否为同步帧。
[0015]可选地,所述AE模块基于抗闪烁算法调节所述目标帧的帧间隔,包括:所述AE模块通过调节所述目标帧对应的摄像头的帧长度线调节所述目标帧的帧间隔,其中,所述主摄像头的调节后的帧间隔与所述N个辅摄像头的调节后的帧间隔相同,并且,所述主摄像头的调节后的帧间隔和所述N个辅摄像头的调节后的帧间隔分别是所述环境光的亮度变化周期的整数倍,所述环境光的亮度变化周期为所述环境光的频率的倒数。
[0016]调节非同步帧的帧间隔,使非同步帧的帧间隔达到环境光的亮度变化周期的整数倍,既可以抗闪烁,也能够避免帧率剧烈变化。
[0017]可选地,所述方法还包括:当所述环境光的频率为非预设频率时,所述AE模块确定所述环境光的亮度;所述AE模块根据所述环境光的亮度确定曝光量;所述AE模块根据所述
曝光量调节所述主摄像头和所述辅摄像头的帧间隔。
[0018]若环境光频率不是预设频率,AE模块无法执行抗闪烁算法调节第一帧的帧间隔和所述N个第二帧的帧间隔,可以直接根据曝光量调节所述主摄像头和所述辅摄像头的帧间隔。
[0019]可选地,所述方法还包括:当所述第一帧和所述N个第二帧为同步帧时,所述AE模块基于帧同步算法调节所述第一帧或所述N个第二帧的帧间隔。
[0020]可选地,所述AE模块确定所述第一帧和所述N个第二帧是否为同步帧,包括:所述AE模块根据所述第一帧的标识和所述N个第二帧的标识确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调节帧间隔的方法,其特征在于,应用于终端设备,所述终端设备开启抗闪烁模式,所述终端设备包括AE模块,所述方法包括:所述AE模块获取主摄像头拍摄的第一帧和N个辅摄像头拍摄的N个第二帧,N为正整数;所述AE模块确定所述第一帧的帧间隔与所述N个第二帧的帧间隔是否为环境光亮度变化周期的整数倍;当所述第一帧与所述N个第二帧中的目标帧的帧间隔不是为境光亮度变化周期的整数倍时,所述AE模块确定所述目标帧是否为同步帧;当所述目标帧为非同步帧时,所述AE模块基于抗闪烁算法调节所述目标帧的帧间隔。2.根据权利要求1所述的方法,其特征在于,所述终端设备还包括传感器模块,所述方法还包括:所述传感器模块确定所述AE模块是否调节了当前帧的帧间隔,所述当前帧为所述第一帧和/或所述N个第二帧;当所述AE模块调节了所述当前帧的帧间隔时,所述传感器模块确定不调节所述主摄像头和所述N个辅摄像头的帧间隔;当所述AE模块未调节所述当前帧的帧间隔时,所述传感器模块调节所述主摄像头和所述N个辅摄像头的帧间隔。3.根据权利要求2所述的方法,其特征在于,所述传感器模块确定所述AE模块是否调节了所述当前帧的帧间隔,包括:所述传感器模块从图像传感器接收所述当前帧的第一帧间隔;所述传感器模块从所述AE模块接收所述当前帧的第二帧间隔;当所述第一帧间隔与所述第二帧间隔相同时,所述传感器模块确定所述AE模块未调节所述当前帧的帧间隔;当所述第一帧间隔与所述第二帧间隔不同时,所述传感器模块确定所述AE模块调节了所述当前帧的帧间隔。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述AE模块确定所述目标帧是否为同步帧之前,所述方法还包括:所述AE模块确定环境光的频率;当所述环境光的频率为预设频率时,所述AE模块确定所述目标帧是否为同步帧。5.根据权利要求4所述的方法,其特征在于,所述AE模块基于抗闪烁算法调节所述目标帧的帧间隔,包括:所述AE模块通过调节所述目标帧对应的摄像头的帧长度线调节所述目标帧的帧间隔,其中...

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

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

1