一种拍摄方法、终端及计算机可读存储介质技术

技术编号:18119605 阅读:24 留言:0更新日期:2018-06-03 11:26
本发明专利技术实施例公开了一种拍摄方法、终端及计算机可读存储介质,能够提高终端在混合光源下消除闪烁的智能性,该方法可以包括:当判断出当前拍摄光源包括多种光波时,获取摄像头采集到的历史图像帧和历史图像帧对应的历史亮度参数值;根据历史亮度参数值,将历史图像帧划分为多个闪烁周期;当多个闪烁周期对应的多个帧数相同时,根据历史亮度参数值计算多个闪烁周期对应的多个亮度变化幅度;基于预设调整策略和多个亮度变化幅度,对历史亮度参数值进行调整,以利用调整后的历史亮度参数值进行拍摄过程。

A shooting method, terminal and computer readable storage medium

An embodiment of the invention discloses a shooting method, a terminal and a computer readable storage medium, which can improve the intelligence of a terminal to eliminate scintillation under a mixed light source. The method can include: obtaining a historical image frame collected by a camera and a historical image frame when the current photographing source includes a variety of light waves. The historical luminance parameter value; the historical image frames are divided into multiple scintillation cycles according to the historical luminance parameter values; when multiple frames corresponding to multiple scintillation cycles are the same, multiple brightness variations corresponding to multiple flicker cycles are calculated according to the historical luminance parameter values; based on a preset adjustment strategy and a number of luminance variation ranges, The historical luminance parameter values are adjusted to make use of the adjusted historical luminance parameter values for the shooting process.

【技术实现步骤摘要】
一种拍摄方法、终端及计算机可读存储介质
本专利技术涉及电子应用领域,尤其涉及一种拍摄方法、终端及计算机可读存储介质。
技术介绍
近年来,随着手机等移动终端的快速发展,移动终端不仅仅能够实现打电话、发短信等基本通信功能,移动终端还可以进行照片拍摄、视频观看等附加功能,在利用移动终端进行照片拍摄或者视频录制的过程中,当当前拍摄光源的频率和移动终端的拍摄频率不相同时,终端采集图像时会产生闪烁,此时终端可以利用现有的闪烁处理算法将当前拍摄光源的频率调整为移动终端的拍摄频率进行拍摄,从而消除闪烁。然而,现有的闪烁处理算法仅仅能够处理单一拍摄光源的场景下的闪烁问题,当当前拍摄光源为混合光源时,当前拍摄光源为多种频率共存的光源,现有的闪烁处理算法无法判断出混合光源下是否发生了闪烁,更无法在混合光源下进行闪烁消除,从而导致终端在混合光源下消除闪烁的智能性变低。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种拍摄方法、终端及计算机可读存储介质,能够提高终端在混合光源下消除闪烁的智能性。本专利技术实施例提供一种拍摄方法,所述方法包括:当判断出当前拍摄光源包括多种光波时,获取摄像头采集到的历史图像帧和所述历史图像帧对应的历史亮度参数值;根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,所述多个闪烁周期中的一个闪烁周期包括一组亮图像帧集合和与所述亮图像帧集合相邻的一组暗图像帧集合;当所述多个闪烁周期对应的多个帧数相同时,根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化幅度,所述多个帧数中的一个帧数为所述一组亮图像帧集合和所述一组暗图像帧集合的个数之和;基于预设调整策略和所述多个亮度变化幅度,对所述历史亮度参数值进行调整,以利用调整后的所述历史亮度参数值进行拍摄过程。在上述方法中,所述基于预设调整策略和所述多个亮度变化幅度,对所述历史亮度参数值进行调整,包括:计算所述多个亮度变换幅度之间的第一差值;当所述第一差值小于或者等于预设阈值时,从所述历史亮度参数值中获取极值亮度参数值;根据所述预设调整策略和极值亮度参数值,确定出待调整的当前亮度值;将所述历史亮度参数值调整为所述当前亮度值,以利用所述当前亮度值进行拍摄过程。在上述方法中,所述根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,包括:依次获取所述历史亮度参数值的数字符号;根据所述数字符号,将所述历史图像帧划分为亮图像帧集合和暗图像帧集合交替的形式;将一组亮图像帧集合和相邻的一组暗图像帧集合确定为一个闪烁周期,直至将所述历史图像帧划分为所述多个闪烁周期。在上述方法中,所述根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化程度,包括:根据所述历史亮度参数值,依次计算所述多个闪烁周期中的多个亮图像帧集合对应的多个上升幅度,和多个暗图像帧集合对应的多个下降幅度;将所述多个上升幅度和所述多个下降幅度组成所述多个亮度变化幅度。在上述方法中,所述计算所述多个亮度变换幅度之间的第一差值,包括:计算所述多个上升幅度之间的第二差值,或者所述多个下降幅度之间的第三差值;相应的,所述计算所述多个亮度变换幅度之间的第一差值之后,所述从所述历史亮度参数值中获取极值亮度参数值之前,所述方法还包括:当所述第二差值或者所述第三差值小于或者等于所述预设阈值时,表征所述多个亮度变化值之间的所述第一差值小于或者等于所述预设阈值。在上述方法中,所述将所述历史亮度参数值调整为所述当前亮度值,包括:从所述历史亮度参数值中筛选出大于所述当前亮度值的第一亮度参数值;利用所述当前亮度值替换所述第一亮度参数值,以完成将所述历史亮度参数值调整为所述当前亮度值的过程。本专利技术实施例提供一种终端,所述终端包括:处理器、存储器及通信总线,所述处理器用于执行所述存储器中存储的运行程序,以实现以下步骤:当判断出当前拍摄光源包括多种光波时,获取摄像头采集到的历史图像帧和所述历史图像帧对应的历史亮度参数值;根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,所述多个闪烁周期中的一个闪烁周期包括一组亮图像帧集合和与所述亮图像帧集合相邻的一组暗图像帧集合;当所述多个闪烁周期对应的多个帧数相同时,根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化幅度,所述多个帧数中的一个帧数为所述一组亮图像帧集合和所述一组暗图像帧集合的个数之和;基于预设调整策略和所述多个亮度变化幅度,对所述历史亮度参数值进行调整,以利用调整后的所述历史亮度参数值进行拍摄过程。在上述终端中,所述处理器,还用于计算所述多个亮度变换幅度之间的第一差值;当所述第一差值小于或者等于预设阈值时,从所述历史亮度参数值中获取极值亮度参数值;根据所述预设调整策略和极值亮度参数值,确定出待调整的当前亮度值;将所述历史亮度参数值调整为所述当前亮度值,以利用所述当前亮度值进行拍摄过程。在上述终端中,所述处理器,还用于依次获取所述历史亮度参数值的数字符号;根据所述数字符号,将所述历史图像帧划分为亮图像帧集合和暗图像帧集合交替的形式;将一组亮图像帧集合和相邻的一组暗图像帧集合确定为一个闪烁周期,直至将所述历史图像帧划分为所述多个闪烁周期。本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,应用于终端,该计算机程序被处理器执行时实现如上述任一项拍摄的方法。本专利技术实施例提供一种拍摄方法、终端及计算机可读存储介质,当判断出当前拍摄光源包括多种光波时,获取摄像头采集到的历史图像帧和历史图像帧对应的历史亮度参数值;根据历史亮度参数值,将历史图像帧划分为多个闪烁周期,多个闪烁周期中的一个闪烁周期包括一组亮图像帧集合和与亮图像帧集合相邻的一组暗图像帧集合;当多个闪烁周期对应的多个帧数相同时,根据历史亮度参数值计算多个闪烁周期对应的多个亮度变化幅度,多个帧数中的一个帧数为一组亮图像帧集合和一组暗图像帧集合的个数之和;基于预设调整策略和多个亮度变化幅度,对历史亮度参数值进行调整,以利用调整后的历史亮度参数值进行拍摄过程。采用上述方案,终端判断出当前拍摄光源为混合光源时,终端根据历史亮度参数值,将历史图像帧划分为多个闪烁周期,当多个闪烁周期对应的多个帧数相同且多个闪烁周期对应的多个亮度变化幅度相差小于预设阈值时,终端按照预设调整策略和极值亮度参数值,将历史亮度参数值进行调整,终端能够在混合光源下判断出是否发生闪烁,并且在确定出发生闪烁时,将对历史亮度参数进行调整,以消除混合光源下的闪烁,从而提高了终端在混合光源下消除闪烁的智能性。附图说明图1为实现本专利技术实施例提供的一种移动终端的硬件结构示意图图2为本专利技术实施例提供的一种通信网络系统架构图;图3为本专利技术实施例提供的一种拍摄方法的流程图一;图4为本专利技术实施例提供的一种示例性的历史图像帧和历史亮度值的坐标显示图;图5为本专利技术实施例提供的一种示例性的历史图像帧和当前亮度值的坐标显示图;图6为本专利技术实施例提供的一种拍摄方法的流程图二;图7为本专利技术实施例提供的一种终端的结构示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或本文档来自技高网...
一种拍摄方法、终端及计算机可读存储介质

【技术保护点】
一种拍摄方法,其特征在于,所述方法包括:当判断出当前拍摄光源包括多种光波时,获取摄像头采集到的历史图像帧和所述历史图像帧对应的历史亮度参数值;根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,所述多个闪烁周期中的一个闪烁周期包括一组亮图像帧集合和与所述亮图像帧集合相邻的一组暗图像帧集合;当所述多个闪烁周期对应的多个帧数相同时,根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化幅度,所述多个帧数中的一个帧数为所述一组亮图像帧集合和所述一组暗图像帧集合的个数之和;基于预设调整策略和所述多个亮度变化幅度,对所述历史亮度参数值进行调整,以利用调整后的所述历史亮度参数值进行拍摄过程。

【技术特征摘要】
1.一种拍摄方法,其特征在于,所述方法包括:当判断出当前拍摄光源包括多种光波时,获取摄像头采集到的历史图像帧和所述历史图像帧对应的历史亮度参数值;根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,所述多个闪烁周期中的一个闪烁周期包括一组亮图像帧集合和与所述亮图像帧集合相邻的一组暗图像帧集合;当所述多个闪烁周期对应的多个帧数相同时,根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化幅度,所述多个帧数中的一个帧数为所述一组亮图像帧集合和所述一组暗图像帧集合的个数之和;基于预设调整策略和所述多个亮度变化幅度,对所述历史亮度参数值进行调整,以利用调整后的所述历史亮度参数值进行拍摄过程。2.根据权利要求1所述的方法,其特征在于,所述基于预设调整策略和所述多个亮度变化幅度,对所述历史亮度参数值进行调整,包括:计算所述多个亮度变换幅度之间的第一差值;当所述第一差值小于或者等于预设阈值时,从所述历史亮度参数值中获取极值亮度参数值;根据所述预设调整策略和极值亮度参数值,确定出待调整的当前亮度值;将所述历史亮度参数值调整为所述当前亮度值,以利用所述当前亮度值进行拍摄过程。3.根据权利要求1所述的方法,其特征在于,所述根据所述历史亮度参数值,将所述历史图像帧划分为多个闪烁周期,包括:依次获取所述历史亮度参数值的数字符号;根据所述数字符号,将所述历史图像帧划分为亮图像帧集合和暗图像帧集合交替的形式;将一组亮图像帧集合和相邻的一组暗图像帧集合确定为一个闪烁周期,直至将所述历史图像帧划分为所述多个闪烁周期。4.根据权利要求1所述的方法,其特征在于,所述根据所述历史亮度参数值计算所述多个闪烁周期对应的多个亮度变化程度,包括:根据所述历史亮度参数值,依次计算所述多个闪烁周期中的多个亮图像帧集合对应的多个上升幅度,和多个暗图像帧集合对应的多个下降幅度;将所述多个上升幅度和所述多个下降幅度组成所述多个亮度变化幅度。5.根据权利要求2或4所述的方法,其特征在于,所述计算所述多个亮度变换幅度之间的第一差值,包括:计算所述多个上升幅度之间的第二差值,或者所述多个下降幅度之间的第三差值;相应的,所述计算所述多个亮度变换幅度之间的第一差值之后,所述从所述历...

【专利技术属性】
技术研发人员:马栋
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1